xhcdrv.inf Driver File Contents (USB3.zip)

;/*++
;
;Copyright (c) VIA Corporation.  All rights reserved.
;
;   THIS CODE AND INFORMATION IS PROVIDED "AS IS" WITHOUT WARRANTY OF ANY
;   KIND, EITHER EXPRESSED OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE
;   IMPLIED WARRANTIES OF MERCHANTABILITY AND/OR FITNESS FOR A PARTICULAR
;   PURPOSE.
;
;Module Name:
;
;    xhcdrv.INF
;
;Abstract:
;    INF file for VIA eXtensible host controller
;
;--*/

[Version]
Signature      = "$WINDOWS NT$"
Class          = USB
ClassGuid      = {36FC9E60-C465-11CF-8056-444553540000}
Provider       = %VIA%
DriverVer=11/26/2010,6.1.7600.1017
CatalogFile    = xhcdrv.cat

[DestinationDirs]
DefaultDestDir  = 12

;-------------------------------------------------------------------------
; Device Install Section
;-------------------------------------------------------------------------
[ControlFlags]
ExcludeFromSelect = *

[Manufacturer]
%VIA%=VIA,NTAMD64

[SourceDisksFiles]
xhcdrv.sys     = 1

[SourceDisksNames]
1=%DISK_NAME%,

; For XP and later
[VIA.NTAMD64]
; DisplayName      Section      DeviceId
; -----------      -------      --------
%XHC.DRVDESC% = xHC_Inst, PCI\VEN_1106&DEV_3432


[xHC_Inst.NT]
CopyFiles     = xHC.CopyFiles


[xHC.CopyFiles]
xhcdrv.sys


[xHC_Inst.NT.Services]
AddService     = xhcdrv,0x00000002,xHC_Service

[xHC_Service]
DisplayName    = %xHC.SVCDESC%
ServiceType    = 1                  ; SERVICE_KERNEL_DRIVER
StartType      = 3                  ; SERVICE_DEMAND_START
ErrorControl   = 1                  ; SERVICE_ERROR_NORMAL
ServiceBinary  = %12%\xhcdrv.sys
LoadOrderGroup = Base
AddReg         = SpecificParam

[SpecificParam]
HKR, "Parameters", "IMODI", 0x00010001, 1
HKR, "Parameters", "DelayTimeInMsAfterSetAddressUsbRequest", 0x00010001, 20
HKR, "Parameters", "RootPortStatusFormat", 0x00010001, 1 ; 0: by port (usb2/3 port: usb2/3 hub port status), 1: xhci
HKR, "Parameters", "MaxDmaTransferByte", 0x00010001, 0x140000; // per bob' requirement
HKR, "Parameters", "HwTriggerMask", 0x00010001, 0xFFFFFFFF
HKR, "Parameters", "DisableUpdateFirstTrbCycleBitLast", 0x00010001, 0
HKR, "Parameters", "DisableFujitsuUsb3Patch", 0x00010001, 1
HKR, "Parameters", "DisableUsbU1", 0x00010001, 1
HKR, "Parameters", "DisableUsbU2", 0x00010001, 1 
HKR, "Parameters", "DisableSecondaryInterrupters", 0x00010001, 0 
HKR, "Parameters", "DisableWarmRstAfterHcrst", 0x00010001, 0 
HKR, "Parameters", "DisableSetIsochLinkTrbIoc", 0x00010001, 0
HKR, "Parameters", "DisableSimplifiedBulkHandlingOnBOT", 0x00010001, 0 
HKR, "Parameters", "DisableRemoteWakeup", 0x00010001, 0 
HKR, "Parameters", "DisableSelectiveSuspend", 0x00010001, 1
HKR, "Parameters", "DisableMissEventDataTrbEventPatch", 0x00010001, 0
HKR, "Parameters", "DisableSkipGarbageIsoEventPatch", 0x00010001, 0
HKR, "Parameters", "DisableIsoTRBPatch", 0x00010001, 0

;-------------------------------------------------------------------------
; WDF Coinstaller installation
;-------------------------------------------------------------------------
[DestinationDirs]
CoInstaller_CopyFiles = 11

[xHC_Inst.NT.CoInstallers]
AddReg         = CoInstaller_AddReg
CopyFiles      = CoInstaller_CopyFiles

[CoInstaller_CopyFiles]
WdfCoInstaller01009.dll

[xHC_Inst.NT.HW]
AddReg = xHC_HW_AddReg

[xHC_HW_AddReg]
HKR, "Interrupt Management", 0x00000010
HKR, "Interrupt Management\MessageSignaledInterruptProperties", ,0x00000010
HKR, "Interrupt Management\MessageSignaledInterruptProperties", MSISupported, 0x00010001, 1
HKR, "Interrupt Management\MessageSignaledInterruptProperties", MessageNumberLimit, 0x00010001, 8

[SourceDisksFiles]
WdfCoInstaller01009.dll = 1 ; make sure the number matches with SourceDisksNames

[CoInstaller_AddReg]
HKR,,CoInstallers32,0x00010000, "WdfCoInstaller01009.dll,WdfCoInstaller"

[xHC_Inst.NT.Wdf]
KmdfService    = xhcdrv, xHC_wdfsect

[xHC_wdfsect]
KmdfLibraryVersion = 1.9

;------------------------------------------------------------------------------
;  String Definitions
;------------------------------------------------------------------------------

[Strings]
VIA            = "VIA"
ClassName      = "VIA USB eXtensible Host Controller"
xHC.SVCDESC    = "VIA USB eXtensible Host Controller Service"
xHC.DRVDESC    = "VIA USB eXtensible Host Controller"
DISK_NAME      = "VIA USB eXtensible Host Controller Install Disk"

Download Driver Pack

How To Update Drivers Manually

After your driver has been downloaded, follow these simple steps to install it.

  • Expand the archive file (if the download file is in zip or rar format).

  • If the expanded file has an .exe extension, double click it and follow the installation instructions.

  • Otherwise, open Device Manager by right-clicking the Start menu and selecting Device Manager.

  • Find the device and model you want to update in the device list.

  • Double-click on it to open the Properties dialog box.

  • From the Properties dialog box, select the Driver tab.

  • Click the Update Driver button, then follow the instructions.

Very important: You must reboot your system to ensure that any driver updates have taken effect.

For more help, visit our Driver Support section for step-by-step videos on how to install drivers for every file type.

server: web3, load: 0.97