; Localized	03/30/2005 5:53 PM (GMT)	cmousb.inf

; CMOUSB.INF  -- This file contains descriptions of all the HDC (USB controller)
;

[Version]
signature="$CHICAGO$"
CatalogFile=usb.cat
LayoutFile=Layout.inf, Layout1.inf, Layout2.inf
Class=USB
ClassGUID={36FC9E60-C465-11CF-8056-444553540000}
Provider=%Msft%

[DestinationDirs]
USBUI.CopyFiles=11
USB.DelFiles=11
USBMON.DelFiles=11
USBINF.DelFiles=17
DefaultDestDir=10,system32\drivers

; =================== Class Sections ===========================

[ClassInstall]
Addreg=USBClassReg

[USBClassReg]
HKR,,,,%USBClassName%
HKR,,Icon,,-20


; =================== Table of content =========================

[Manufacturer]
%Lucent.Mfg%=Lucent.Section

; =================== Generic ==================================

[Generic.Section]
%PCI\CC_0C0310.DeviceDesc%=OpenHCD.Dev,PCI\CC_0C0310
%PCI\CC_0C0300.DeviceDesc%=UniversalHCD.Dev,PCI\CC_0C0300
%USB\ROOT_HUB.DeviceDesc%=StandardHub.Dev,USB\ROOT_HUB
%USB\ROOT_HUB_DBC.DeviceDesc%=DbcHub.Dev,USB\ROOT_HUB_DBC
%USB\UNKNOWN.DeviceDesc%=BADDEVICE,USB\UNKNOWN

%USB\COMPOSITE.DeviceDesc%=Composite.Dev,USB\COMPOSITE

; --------------------------------------------------------------

[BADDEVICE]
CopyFiles=

[BADDEVICE.hw]
AddReg=Host.FailInstall

[Host.FailInstall]
; on enumeration disable the device
HKR,,ConfigFlags,1,01,00,00,00


; Special case for Hydra part

[HydraOHCI.Dev]
AddReg=HydraOHCI.AddReg, USB.AddReg
CopyFiles=HydraOHCI.CopyFiles,USB.CopyFiles,USBUI.CopyFiles
DelFiles=USB.DelFiles

[HydraOHCI.AddReg]
HKR,,NTMPDriver,,openhci.sys
HKR,,EnumPropPages,,"sysclass.dll,USBControllerPropPage"
HKR,,HydraFixEnable,0x10001,01,00,00,00

[HydraOHCI.CopyFiles]
;openhci.sys

; --------------------------------------------------------------

[OpenHCD.Dev]
AddReg=OpenHCD.AddReg, USB.AddReg
CopyFiles=OpenHCD.CopyFiles,USB.CopyFiles,USBUI.CopyFiles
DelFiles=USB.DelFiles

[OpenHCD.AddReg]
HKR,,NTMPDriver,,openhci.sys
HKR,,EnumPropPages,,"sysclass.dll,USBControllerPropPage"

[OpenHCD.CopyFiles]
openhci.sys

; --------------------------------------------------------------

[UniversalHCD.Dev]
AddReg=UniversalHCD.AddReg, USB.AddReg
CopyFiles=UniversalHCD.CopyFiles,USB.CopyFiles,USBUI.CopyFiles
DelFiles=USB.DelFiles

[UniversalHCD.AddReg]
HKR,,NTMPDriver,,uhcd.sys
HKR,,EnumPropPages,,"sysclass.dll,USBControllerPropPage"

[UniversalHCD.CopyFiles]
uhcd.sys

; --------------------------------------------------------------

[DbcHub.Dev.HW]
AddReg=Devbay.filter

[Devbay.filter]
HKR,,upperfilters,0,"dbfilter.sys"

[DbcHub.Dev]
AddReg=DbcHub.AddReg
CopyFiles=DbcHub.CopyFiles
DelFiles=DbcHub.DelFiles,USBINF.DelFiles,USBMON.DelFiles


; --------------------------------------------------------------

[StandardHub.Dev]
AddReg=Hub.AddReg,Power.AddReg
CopyFiles=Hub.CopyFiles
DelFiles=Hub.DelFiles,USBINF.DelFiles,USBMON.DelFiles

[Composite.Dev]
AddReg=Hub.AddReg
DelReg=Composite.DelReg


; =================== Lucent ==================================

[Lucent.Section]
%PCI\VEN_11C1&DEV_5802.DeviceDesc%=OpenHCD.Dev,PCI\VEN_11C1&DEV_5802
%PCI\VEN_11C1&DEV_5802&SUBSYS_580211C1.DeviceDesc%=OpenHCD.Dev,PCI\VEN_11C1&DEV_5802&SUBSYS_580211C1


; =================== Global ==================================

[USB.AddReg]
HKR,,DevLoader,,*NTKERN
HKLM,System\CurrentControlSet\Services\USB\SilentClasses,0,1,80,09,00,00
HKLM,System\CurrentControlSet\Services\USB\SilentClasses,1,1,43,03,01,01
HKLM,System\CurrentControlSet\Services\USB\SilentClasses,2,1,43,03,01,02

[USB.CopyFiles]
;usbd.sys
;usbhub.sys

[USBUI.CopyFiles]
;usbui.dll

[USB.DelFiles]
;usbhub.sys,,,1
;openhci.sys,,,1
;uhcd.sys,,,1
;usbd.sys,,,1
;usbcamd.sys,,,1
;imagecls.sys,,,1
;hcd.vxd,,,1
;usbd.vxd,,,1
;usb_enum.vxd,,,1
;vtaishid.vxd,,,1
;tmusb.sys,,,1
;taishid.sys,,,1
;usbuidll.cpl,,,1
;usbuidll.dll,,,1

[USBMON.DelFiles]
;mondrv.sys,,,1
;mondll.dll,,,1

[USBINF.DelFiles]
;propext.inf,,,1
;tmusb.inf,,,1
;ehidmous.inf,,,1
;ehidkbd.inf,,,1
;ehidjoy.inf,,,1

[DBCHUB.AddReg]
HKR,,DevLoader,,*NTKERN
HKR,,NTMPDriver,,usbhub.sys


[DBCHUB.CopyFiles]
;usbhub.sys
;dbclass.sys
;dbfilter.sys

[DBCHUB.DelFiles]


[HUB.AddReg]
HKR,,DevLoader,,*NTKERN
HKR,,NTMPDriver,,usbhub.sys

[Power.AddReg]
HKR,,EnumPropPages,,"sysclass.dll,USBHubPropPage"

[Composite.DelReg]
HKR,,EnumPropPages

[HUB.CopyFiles]
;copied during host controller install, don't need to copy during hub install
;usbhub.sys

[HUB.DelFiles]

[ControlFlags]
;ExcludeFromSelect=*

;[DestinationDirs]
;DefaultDestDir = 11                     ; System directory

[Strings]
Msft = "Microsoft"
USBClassName = "Universal Serial Bus Controllers"

Generic.Mfg = "(Standard USB Host Controller)"
PCI\CC_0C0310.DeviceDesc = "Standard OpenHCI USB Host Controller"
PCI\CC_0C0300.DeviceDesc = "Standard Universal PCI to USB Host Controller"
USB\ROOT_HUB.DeviceDesc = "USB Root Hub"
USB\ROOT_HUB_DBC.DeviceDesc = "USB Root Hub with Device Bay ports"
USB\COMPOSITE.DeviceDesc = "USB Composite Device"

Microsoft.Mfg = "Microsoft"
USB\VID_045E&PID_001C.DeviceDesc = "Microsoft Intergrated USB Hub"
; USB\VID_045E&PID_0014.DeviceDesc="Microsoft Digital Sound System Composite Device"
USB\VID_045E&PID_001D.DeviceDesc = "Microsoft USB Keyboard Composite Device"

Lucent.Mfg = "Lucent Technology"
PCI\VEN_11C1&DEV_5802.DeviceDesc = "Lucent USB Open Host Controller"
PCI\VEN_11C1&DEV_5802&SUBSYS_580211C1.DeviceDesc = "Lucent USB Open Host Controller"


USB\UNKNOWN.DeviceDesc = "Unknown Device"
