;*****************************************************************************
;
; Name:  amdxhc31.inf
;
; Function:
;	Install AMD XHCI Host Controller Driver 
;
; Copyright (c) 2009-2016 AMD, ASMedia, MCCI.
;
; MCCI(R) is a registered trademark of MCCI Corporation.
;
;*****************************************************************************

[Version]
Signature="$WINDOWS NT$"
Class=USB
ClassGuid={36fc9e60-c465-11cf-8056-444553540000}
Provider=%Provider%
DriverVer=02/26/2016, 1.0.2.0
CatalogFile=amdxhc31.cat

[SourceDisksNames.x86]
1=%DiskKey%,"amdxhc31.sys",,\x86

[SourceDisksNames.amd64]
1=%DiskKey%,"amdxhc31.sys",,\x64

[SourceDisksFiles.x86]
amdxhc31.sys=1

[SourceDisksFiles.amd64]
amdxhc31.sys=1

[DestinationDirs]
DefaultDestDir = 12

[ControlFlags]
ExcludeFromSelect = *

[Manufacturer]
%AMD.MFG%=AMD, ntx86, ntamd64

[AMD.ntamd64]
%AMD_Product_1%=AMD_Product1_Install,PCI\VEN_1022&DEV_43B9
%AMD_Product_2%=AMD_Product2_Install,PCI\VEN_1022&DEV_43BA
%AMD_Product_3%=AMD_Product3_Install,PCI\VEN_1022&DEV_43BB
%AMD_Product_4%=AMD_Product4_Install,PCI\VEN_1022&DEV_43BC

[AMD.ntx86]
%AMD_Product_1%=AMD_Product1_Install,PCI\VEN_1022&DEV_43B9
%AMD_Product_2%=AMD_Product2_Install,PCI\VEN_1022&DEV_43BA
%AMD_Product_3%=AMD_Product3_Install,PCI\VEN_1022&DEV_43BB
%AMD_Product_4%=AMD_Product4_Install,PCI\VEN_1022&DEV_43BC

[AMD_Product1_Install.AddReg]
HKR,,DataPumpAutoLpmEnable, 0x10001, 0
HKR,,DataPumpHardwareLpmEnable, 0x10001, 0
HKR,,DataPumpUxEnable, 0x10001, 0
HKR,,DataPumpWakeOnConnectionEnable, 0x10001, 0
HKR,,DataPumpWakeOnDisconnectionEnable, 0x10001, 0
HKR,,DataPumpXhcdNumOfBufferSegment, 0x10001, 0x8
HKR,,DataPumpXhcdU3EntryEnable, 0x10001, 0
HKR,,DataPumpXhcdUsb2PortMap, 1, 02,04,03
HKR,,DataPumpXhcdUsb3PortMap, 1, 02,01,02
HKR,,DataPumpXhcdWiringValue, 0x10001, 0x40100
HKR,,EnableAcpiPortConfig, 0x10001, 0x1
HKR,,WakeEnabled, 0x10001, 0x1

[AMD_Product1_Install.ntamd64]
FeatureScore=80
CopyFiles=amdxhc31.CopyFiles.amd64
DriverVer=02/26/2016, 1.0.2.0
AddReg=AMD_Product1_Install.AddReg
AddReg=AMD_Product1_Install_DeviceInterfaceGuids
AddReg=amdxhc31.DeviceInterfaceGuids
AddReg=amdxhc31.ProductDeviceInterfaceGuids

[AMD_Product1_Install.ntamd64.hw]
AddReg=amdxhc31.MsiConfig

[AMD_Product1_Install.ntamd64.services]
AddService=amdxhc31,0x00000002,amdxhc31_service

[AMD_Product1_Install.ntx86]
FeatureScore=80
CopyFiles=amdxhc31.CopyFiles.x86
DriverVer=02/26/2016, 1.0.2.0
AddReg=AMD_Product1_Install.AddReg
AddReg=AMD_Product1_Install_DeviceInterfaceGuids
AddReg=amdxhc31.DeviceInterfaceGuids
AddReg=amdxhc31.ProductDeviceInterfaceGuids

[AMD_Product1_Install.ntx86.hw]
AddReg=amdxhc31.MsiConfig

[AMD_Product1_Install.ntx86.services]
AddService=amdxhc31,0x00000002,amdxhc31_service

[AMD_Product1_Install_DeviceInterfaceGuids]
HKR,DeviceInterfaces,GUID_DEVINTERFACE_AMD_XHCI_PT_00,, "{007F3D95-0069-4275-8193-549A6458D0F3}"

[AMD_Product2_Install.AddReg]
HKR,,DataPumpAutoLpmEnable, 0x10001, 0
HKR,,DataPumpHardwareLpmEnable, 0x10001, 0
HKR,,DataPumpUxEnable, 0x10001, 0
HKR,,DataPumpWakeOnConnectionEnable, 0x10001, 0
HKR,,DataPumpWakeOnDisconnectionEnable, 0x10001, 0
HKR,,DataPumpXhcdNumOfBufferSegment, 0x10001, 0x8
HKR,,DataPumpXhcdU3EntryEnable, 0x10001, 0
HKR,,DataPumpXhcdUsb2PortMap, 1, 02,04,03
HKR,,DataPumpXhcdUsb3PortMap, 1, 02,01,02
HKR,,DataPumpXhcdWiringValue, 0x10001, 0x40100
HKR,,EnableAcpiPortConfig, 0x10001, 0x1
HKR,,WakeEnabled, 0x10001, 0x1

[AMD_Product2_Install.ntamd64]
FeatureScore=80
CopyFiles=amdxhc31.CopyFiles.amd64
DriverVer=02/26/2016, 1.0.2.0
AddReg=AMD_Product2_Install.AddReg
AddReg=AMD_Product2_Install_DeviceInterfaceGuids
AddReg=amdxhc31.DeviceInterfaceGuids
AddReg=amdxhc31.ProductDeviceInterfaceGuids

[AMD_Product2_Install.ntamd64.hw]
AddReg=amdxhc31.MsiConfig

[AMD_Product2_Install.ntamd64.services]
AddService=amdxhc31,0x00000002,amdxhc31_service

[AMD_Product2_Install.ntx86]
FeatureScore=80
CopyFiles=amdxhc31.CopyFiles.x86
DriverVer=02/26/2016, 1.0.2.0
AddReg=AMD_Product2_Install.AddReg
AddReg=AMD_Product2_Install_DeviceInterfaceGuids
AddReg=amdxhc31.DeviceInterfaceGuids
AddReg=amdxhc31.ProductDeviceInterfaceGuids

[AMD_Product2_Install.ntx86.hw]
AddReg=amdxhc31.MsiConfig

[AMD_Product2_Install.ntx86.services]
AddService=amdxhc31,0x00000002,amdxhc31_service

[AMD_Product2_Install_DeviceInterfaceGuids]
HKR,DeviceInterfaces,GUID_DEVINTERFACE_AMD_XHCI_PT_00,, "{7797860E-B107-463A-9707-A0653F1BB2B0}"

[AMD_Product3_Install.AddReg]
HKR,,DataPumpAutoLpmEnable, 0x10001, 0
HKR,,DataPumpHardwareLpmEnable, 0x10001, 0
HKR,,DataPumpUxEnable, 0x10001, 0
HKR,,DataPumpWakeOnConnectionEnable, 0x10001, 0
HKR,,DataPumpWakeOnDisconnectionEnable, 0x10001, 0
HKR,,DataPumpXhcdNumOfBufferSegment, 0x10001, 0x8
HKR,,DataPumpXhcdU3EntryEnable, 0x10001, 0
HKR,,DataPumpXhcdUsb2PortMap, 1, 02,04,03
HKR,,DataPumpXhcdUsb3PortMap, 1, 02,01,02
HKR,,DataPumpXhcdWiringValue, 0x10001, 0x40100
HKR,,EnableAcpiPortConfig, 0x10001, 0x1
HKR,,WakeEnabled, 0x10001, 0x1

[AMD_Product3_Install.ntamd64]
FeatureScore=80
CopyFiles=amdxhc31.CopyFiles.amd64
DriverVer=02/26/2016, 1.0.2.0
AddReg=AMD_Product3_Install.AddReg
AddReg=AMD_Product3_Install_DeviceInterfaceGuids
AddReg=amdxhc31.DeviceInterfaceGuids
AddReg=amdxhc31.ProductDeviceInterfaceGuids

[AMD_Product3_Install.ntamd64.hw]
AddReg=amdxhc31.MsiConfig

[AMD_Product3_Install.ntamd64.services]
AddService=amdxhc31,0x00000002,amdxhc31_service

[AMD_Product3_Install.ntx86]
FeatureScore=80
CopyFiles=amdxhc31.CopyFiles.x86
DriverVer=02/26/2016, 1.0.2.0
AddReg=AMD_Product3_Install.AddReg
AddReg=AMD_Product3_Install_DeviceInterfaceGuids
AddReg=amdxhc31.DeviceInterfaceGuids
AddReg=amdxhc31.ProductDeviceInterfaceGuids

[AMD_Product3_Install.ntx86.hw]
AddReg=amdxhc31.MsiConfig

[AMD_Product3_Install.ntx86.services]
AddService=amdxhc31,0x00000002,amdxhc31_service

[AMD_Product3_Install_DeviceInterfaceGuids]
HKR,DeviceInterfaces,GUID_DEVINTERFACE_AMD_XHCI_PT_00,, "{E45C8953-FBA8-4585-AAA1-40801F75E112}"

[AMD_Product4_Install.AddReg]
HKR,,DataPumpAutoLpmEnable, 0x10001, 0
HKR,,DataPumpHardwareLpmEnable, 0x10001, 0
HKR,,DataPumpUxEnable, 0x10001, 0
HKR,,DataPumpWakeOnConnectionEnable, 0x10001, 0
HKR,,DataPumpWakeOnDisconnectionEnable, 0x10001, 0
HKR,,DataPumpXhcdNumOfBufferSegment, 0x10001, 0x8
HKR,,DataPumpXhcdU3EntryEnable, 0x10001, 0
HKR,,DataPumpXhcdUsb2PortMap, 1, 02,04,03
HKR,,DataPumpXhcdUsb3PortMap, 1, 02,01,02
HKR,,DataPumpXhcdWiringValue, 0x10001, 0x40100
HKR,,EnableAcpiPortConfig, 0x10001, 0x1
HKR,,WakeEnabled, 0x10001, 0x1

[AMD_Product4_Install.ntamd64]
FeatureScore=80
CopyFiles=amdxhc31.CopyFiles.amd64
DriverVer=02/26/2016, 1.0.2.0
AddReg=AMD_Product4_Install.AddReg
AddReg=AMD_Product4_Install_DeviceInterfaceGuids
AddReg=amdxhc31.DeviceInterfaceGuids
AddReg=amdxhc31.ProductDeviceInterfaceGuids

[AMD_Product4_Install.ntamd64.hw]
AddReg=amdxhc31.MsiConfig

[AMD_Product4_Install.ntamd64.services]
AddService=amdxhc31,0x00000002,amdxhc31_service

[AMD_Product4_Install.ntx86]
FeatureScore=80
CopyFiles=amdxhc31.CopyFiles.x86
DriverVer=02/26/2016, 1.0.2.0
AddReg=AMD_Product4_Install.AddReg
AddReg=AMD_Product4_Install_DeviceInterfaceGuids
AddReg=amdxhc31.DeviceInterfaceGuids
AddReg=amdxhc31.ProductDeviceInterfaceGuids

[AMD_Product4_Install.ntx86.hw]
AddReg=amdxhc31.MsiConfig

[AMD_Product4_Install.ntx86.services]
AddService=amdxhc31,0x00000002,amdxhc31_service

[AMD_Product4_Install_DeviceInterfaceGuids]
HKR,DeviceInterfaces,GUID_DEVINTERFACE_AMD_XHCI_PT_00,, "{E1907C73-9EA6-4631-856A-D9D31A8D8330}"

[amdxhc31.CopyFiles.amd64]
amdxhc31.sys

[amdxhc31.CopyFiles.x86]
amdxhc31.sys

[amdxhc31.DeviceInterfaceGuids]
HKR,DeviceInterfaces,GUID_DEVINTERFACE_AMD_XHCI,, "{8938B61C-45DD-4085-B2B9-FA160D04F44B}"

[amdxhc31.MsiConfig]
HKR, "Interrupt Management", 0x00000010
HKR, "Interrupt Management\MessageSignaledInterruptProperties", 0x00000010
HKR, "Interrupt Management\MessageSignaledInterruptProperties", MSISupported, 0x00010001, 1
HKR, "Interrupt Management\MessageSignaledInterruptProperties", MessageNumberLimit, 0x00010001, 1

[amdxhc31.ProductDeviceInterfaceGuids]
HKR,DeviceInterfaces,GUID_DEVINTERFACE_AMD_USB3_DRIVERS,, "{C6164C12-A1E1-4B7E-B49C-F942E3A8C050}"

[amdxhc31_service]
DisplayName=%amdxhc31_ServiceDescription%
ServiceType=1
StartType=3
ErrorControl=1
ServiceBinary=%12%\amdxhc31.sys
LoadOrderGroup=Base

[Strings]
AMD.MFG = "Advanced Micro Devices, Inc."
AMD_Product_1 = "AMD USB3.1 eXtensible Host Controller"
AMD_Product_2 = "AMD USB3.1 eXtensible Host Controller"
AMD_Product_3 = "AMD USB3.1 eXtensible Host Controller"
AMD_Product_4 = "AMD USB3.1 eXtensible Host Controller"
DiskKey = "AMD USB 3.1 Install Disk"
Provider = "Advanced Micro Devices, Inc."
amdxhc31_ServiceDescription = "AMD XHCI Service"

;**** end of file ****
