Leaked source code of windows server 2003
You can not select more than 25 topics Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.

461 lines
14 KiB

  1. ;USB.INF -- This file contains descriptions of USB hubs and composite devices
  2. ;
  3. [Version]
  4. signature="$CHICAGO$"
  5. Class=USB
  6. ClassGUID={36FC9E60-C465-11CF-8056-444553540000}
  7. Provider=%Msft%
  8. LayoutFile=LAYOUT.INF
  9. [ControlFlags]
  10. ExcludeFromSelect = *
  11. [DestinationDirs]
  12. DefaultDestDir=11 ; LDID_SYS
  13. ;
  14. ; For Windows NT, all drivers go into %windir%\system32\drivers. Since
  15. ; there isn't a DIRID (LDID) that represents this path on both NT and Win95,
  16. ; we specify the relative path off of %windir%.
  17. ;
  18. USB.CopyFiles.NT = 10, system32\drivers
  19. Hub.CopyFiles.NT = 10, system32\drivers
  20. CommonClassParent.CopyFiles = 10, system32\drivers
  21. ; =================== Class Sections ===========================
  22. [ClassInstall]
  23. Addreg=USBClassReg
  24. [USBClassReg]
  25. HKR,,,,%USBClassName%
  26. HKR,,Icon,,-20
  27. HKR,,NoInstallClass,,1
  28. HKR,,TroubleShooter-0,,"hcp://help/tshoot/tsUSB.htm"
  29. [ClassInstall32]
  30. Addreg=USBClassReg
  31. ; =================== Table of content =========================
  32. [Manufacturer]
  33. %Generic.Mfg%=Generic.Section
  34. %Microsoft.Mfg%=Microsoft.Section
  35. %GenericHub.Mfg%=GenericHub.Section
  36. %Intel.Mfg%=Intel.Section
  37. %Kawatsu.Mfg%=Kawatsu.Section
  38. %Cherry.Mfg%=Cherry.Section
  39. %Altec.Mfg%=Altec.Section
  40. %Telex.Mfg%=Telex.Section
  41. %Dallas.Mfg%=Dallas.Section
  42. %NMB.Mfg%=NMB.Section
  43. %STSL.Mfg%=STSL.Section
  44. %SUPGERGATE.Mfg%=SUPGERGATE.Section
  45. %Iiyama.Mfg%=Iiyama.Section
  46. %Samsung.Mfg%=Samsung.Section
  47. %CTX.Mfg%=CTX.Section
  48. %LiteOn.Mfg%=LiteOn.Section
  49. %Winbond.Mfg%=Winbond.Section
  50. %MultiVideoLabs.Mfg%=MultiVideoLabs.Section
  51. %Sand.Mfg%=Sand.Section
  52. %TI.Mfg%=TI.Section
  53. %Philips.Mfg%=Philips.Section
  54. %NEC.Mfg%=NEC.Section
  55. %CMD.Mfg%=CMD.Section
  56. %NatSemi.Mfg%=NatSemi.Section
  57. %ACER.Mfg%=ACER.Section
  58. %FTA.Mfg%=FTA.Section
  59. %CATC.Mfg%=CATC.Section
  60. %Sony.Mfg%=Sony.Section
  61. %Sejin.Mfg%=Sejin.Section
  62. %EIZO.Mfg%=EIZO.Section
  63. %KeyTronic.Mfg%=KeyTronic.Section
  64. %Chicony.Mfg%=Chicony.Section
  65. %BTC.Mfg%=BTC.Section
  66. %Forward.Mfg%=Forward.Section
  67. %SolidYear.Mfg%=SolidYear.Section
  68. %LabTec.Mfg%=LabTec.Section
  69. %Silitek.Mfg%=Silitek.Section
  70. %Nokia.Mfg%=Nokia.Section
  71. %Granite.Mfg%=Granite.Section
  72. %Yamaha.Mfg%=Yamaha.Section
  73. ; =================== Generic ==================================
  74. [Generic.Section]
  75. %USB\COMPOSITE.DeviceDesc%=Composite.Dev,USB\COMPOSITE
  76. %USB\UNKNOWN.DeviceDesc%=BADDEVICE.Dev,USB\UNKNOWN
  77. ; --------------------------------------------------------------
  78. [BADDEVICE.Dev.NT]
  79. AddReg=BADDEVICE.AddReg, USB.AddReg
  80. CopyFiles=BADDEVICE.CopyFiles
  81. [BADDEVICE.AddReg]
  82. [BADDEVICE.CopyFiles]
  83. [BADDEVICE.Dev.NT.Services]
  84. AddService = , 0x00000002 ; null service install
  85. ; --------------------------------------------------------------
  86. [OpenHCD.UnsupportedDev.NT]
  87. ; Do-nothing section used to avoid "Unknown hardware" installation prompts.
  88. DeviceUpgradeUnsupported=1
  89. [OpenHCD.UnsupportedDev.NT.Services]
  90. AddService = , 0x00000002 ; null service install
  91. ; --------------------------------------------------------------
  92. ; For Win95...
  93. [StandardHub.Dev]
  94. AddReg=Hub.AddReg
  95. CopyFiles=Hub.CopyFiles
  96. [Composite.Dev]
  97. AddReg=CommonClassParent.AddReg
  98. CopyFiles=CommonClassParent.CopyFiles
  99. ; For Windows NT...
  100. [Composite.Dev.NT]
  101. CopyFiles=CommonClassParent.CopyFiles
  102. DelReg=Composite.DelReg.NT
  103. [Composite.DelReg.NT]
  104. HKR,,EnumPropPages32
  105. [Composite.Dev.NT.Services]
  106. AddService = usbccgp, 0x00000002, CommonClassParent.AddService
  107. [StandardHub.Dev.NT]
  108. CopyFiles=Hub.CopyFiles.NT
  109. DelFiles=Hub.DelFiles,USBINF.DelFiles.NT,USBMON.DelFiles.NT
  110. AddReg=StandardHub.AddReg.NT
  111. [StandardHub.AddReg.NT]
  112. HKR,,EnumPropPages32,,"usbui.dll,USBHubPropPageProvider"
  113. [StandardHub.Dev.NT.Services]
  114. AddService = usbhub, 0x00000002, StandardHub.AddService
  115. [StandardHub.AddService]
  116. DisplayName = %StandardHub.SvcDesc%
  117. ServiceType = 1 ; SERVICE_KERNEL_DRIVER
  118. StartType = 3 ; SERVICE_DEMAND_START
  119. ErrorControl = 1 ; SERVICE_ERROR_NORMAL
  120. ServiceBinary = %12%\usbhub.sys
  121. LoadOrderGroup = Base
  122. [CommonClassParent.AddService]
  123. DisplayName = %GenericParent.SvcDesc%
  124. ServiceType = 1 ; SERVICE_KERNEL_DRIVER
  125. StartType = 3 ; SERVICE_DEMAND_START
  126. ErrorControl = 1 ; SERVICE_ERROR_NORMAL
  127. ServiceBinary = %12%\usbccgp.sys
  128. LoadOrderGroup = Base
  129. ; =================== Microsoft ===================================
  130. [Microsoft.Section]
  131. %USB\VID_045E&PID_001C.DeviceDesc%=StandardHub.Dev,USB\VID_045E&PID_001C
  132. %USB\VID_045E&PID_0014.DeviceDesc%=Composite.Dev,USB\VID_045E&PID_0014
  133. %USB\VID_045E&PID_001D.DeviceDesc%=Composite.Dev,USB\VID_045E&PID_001D
  134. %USB\VID_045E&PID_002B.DeviceDesc%=Composite.Dev,USB\VID_045E&PID_002B
  135. %USB\VID_045E&PID_002D.DeviceDesc%=Composite.Dev,USB\VID_045E&PID_002D
  136. %USB\VID_045E&PID_002F.DeviceDesc%=StandardHub.Dev,USB\VID_045E&PID_002F
  137. %USB\VID_045E&PID_0048.DeviceDesc%=Composite.Dev,USB\VID_045E&PID_0048
  138. %USB\VID_045E&PID_005C.DeviceDesc%=Composite.Dev,USB\VID_045E&PID_005C
  139. ; =================== Intel ====================================
  140. [Intel.Section]
  141. %USB\VID_8086&PID_9303.DeviceDesc%=StandardHub.Dev,USB\VID_8086&PID_9303
  142. %USB\VID_042B&PID_9316.DeviceDesc%=StandardHub.Dev,USB\VID_042B&PID_9316
  143. ; =================== Kawatsu - now KC Tech ===========================
  144. [Kawatsu.Section]
  145. %USB\VID_050F&PID_0001.DeviceDesc%=StandardHub.Dev,USB\VID_050F&PID_0001
  146. ; =================== Cherry ===========================
  147. [Cherry.Section]
  148. %USB\VID_046A&PID_0003.DeviceDesc%=StandardHub.Dev,USB\VID_046A&PID_0003
  149. ; =================== Altec Lansing ===========================
  150. [Altec.Section]
  151. %USB\VID_04D2&PID_FF47.DeviceDesc%=Composite.Dev,USB\VID_04D2&PID_FF47
  152. %USB\VID_04D2&PID_FF49.DeviceDesc%=Composite.Dev,USB\VID_04D2&PID_FF49
  153. %USB\VID_04D2&PID_0070.DeviceDesc%=Composite.Dev,USB\VID_04D2&PID_0070
  154. ; =================== Telex ===========================
  155. [Telex.Section]
  156. %USB\VID_04A1&PID_FFF0.DeviceDesc%=Composite.Dev,USB\VID_04A1&PID_FFF0
  157. %USB\VID_0562&PID_0000.DeviceDesc%=Composite.Dev,USB\VID_0562&PID_0000
  158. ; =================== Dallas ==================================
  159. [Dallas.Section]
  160. %USB\VID_04FA&PID_4201.DeviceDesc%=Composite.Dev,USB\VID_04FA&PID_4201
  161. ; =================== NMB ===========================
  162. [NMB.Section]
  163. %USB\VID_0446&PID_6781.DeviceDesc%=Composite.Dev,USB\VID_0446&PID_6781
  164. ; =================== STSL ===========================
  165. [STSL.Section]
  166. %USB\VID_05FA&PID_3303.DeviceDesc%=Composite.Dev,USB\VID_05FA&PID_3303
  167. ; =================== SUPGERGATE ===========================
  168. [SUPGERGATE.Section]
  169. %USB\VID_05d5&PID_6782.DeviceDesc%=Composite.Dev,USB\VID_05d5&PID_6782
  170. ; =================== Iiyama ==================================
  171. [Iiyama.Section]
  172. %USB\VID_04E1&PID_0201.DeviceDesc%=StandardHub.Dev,USB\VID_04E1&PID_0201
  173. ; =================== Samsung ==================================
  174. [Samsung.Section]
  175. %USB\VID_0419&PID_8001.DeviceDesc%=StandardHub.Dev,USB\VID_0419&PID_8001
  176. %USB\VID_055D&PID_8001.DeviceDesc%=StandardHub.Dev,USB\VID_055D&PID_8001
  177. ; =================== CTX ==================================
  178. [CTX.Section]
  179. %USB\VID_0698&PID_9999.DeviceDesc%=StandardHub.Dev,USB\VID_0698&PID_9999
  180. ; =================== LiteOn ==================================
  181. [LiteOn.Section]
  182. %USB\VID_04CA&PID_9304.DeviceDesc%=StandardHub.Dev,USB\VID_04CA&PID_9304
  183. ; =================== Winbond ==================================
  184. [Winbond.Section]
  185. %USB\VID_0416&PID_0101.DeviceDesc%=StandardHub.Dev,USB\VID_0416&PID_0101
  186. ; =================== MultiVideoLabs ==================================
  187. [MultiVideoLabs.Section]
  188. %USB\VID_04a8&PID_0101.DeviceDesc%=StandardHub.Dev,USB\VID_04a8&PID_0101
  189. ; =================== Sand ==================================
  190. [Sand.Section]
  191. %USB\VID_0405&PID_0000.DeviceDesc%=StandardHub.Dev,USB\VID_0405&PID_0000
  192. ; =================== TI ==================================
  193. [TI.Section]
  194. %USB\VID_0451&PID_1446.DeviceDesc%=StandardHub.Dev,USB\VID_0451&PID_1446
  195. ; =================== CATC ==================================
  196. [CATC.Section]
  197. %USB\VID_0423&PID_1237.DeviceDesc%=StandardHub.Dev,USB\VID_0423&PID_1237
  198. ; =================== Fujitsu ==================================
  199. [FTA.Section]
  200. %USB\VID_0430&PID_36BA.DeviceDesc%=StandardHub.Dev,USB\VID_0430&PID_36BA
  201. %USB\VID_0430&PID_0002.DeviceDesc%=Composite.Dev,USB\VID_0430&PID_0002
  202. ; =================== Philips ==================================
  203. [Philips.Section]
  204. %USB\VID_0471&PID_0201.DeviceDesc%=StandardHub.Dev,USB\VID_0471&PID_0201
  205. %USB\VID_0471&PID_0101.DeviceDesc%=Composite.Dev,USB\VID_0471&PID_0101
  206. %USB\VID_0471&PID_0601.DeviceDesc%=Composite.Dev,USB\VID_0471&PID_0601
  207. %USB\VID_0471&PID_0402.DeviceDesc%=Composite.Dev,USB\VID_0471&PID_0402
  208. %USB\VID_0471&PID_0700.DeviceDesc%=StandardHub.Dev,USB\VID_0471&PID_0700
  209. %USB\VID_0471&PID_0302.DeviceDesc%=Composite.Dev,USB\VID_0471&PID_0302
  210. %USB\VID_0471&PID_0303.DeviceDesc%=Composite.Dev,USB\VID_0471&PID_0303
  211. %USB\VID_0471&PID_0307.DeviceDesc%=Composite.Dev,USB\VID_0471&PID_0307
  212. %USB\VID_0471&PID_0308.DeviceDesc%=Composite.Dev,USB\VID_0471&PID_0308
  213. %USB\VID_0471&PID_030C.DeviceDesc%=Composite.Dev,USB\VID_0471&PID_030C
  214. %USB\VID_0471&PID_0310.DeviceDesc%=Composite.Dev,USB\VID_0471&PID_0310
  215. %USB\VID_0471&PID_0311.DeviceDesc%=Composite.Dev,USB\VID_0471&PID_0311
  216. %USB\VID_0471&PID_0312.DeviceDesc%=Composite.Dev,USB\VID_0471&PID_0312
  217. ; =================== NEC ==================================
  218. [NEC.Section]
  219. @@!n:%PCI\VEN_1033&DEV_0035&REV_01.DeviceDesc%=OpenHCD.UnsupportedDev,PCI\VEN_1033&DEV_0035&REV_01
  220. %PCI\VEN_1033&DEV_0035&SUBSYS_00011179&REV_01.DeviceDesc%=OpenHCD.UnsupportedDev,PCI\VEN_1033&DEV_0035&SUBSYS_00011179&REV_01
  221. %USB\VID_0409&PID_55AA.DeviceDesc%=StandardHub.Dev,USB\VID_0409&PID_55AA
  222. %USB\VID_0409&PID_8010.DeviceDesc%=StandardHub.Dev,USB\VID_0409&PID_8010
  223. %USB\VID_0409&PID_8011.DeviceDesc%=StandardHub.Dev,USB\VID_0409&PID_8011
  224. %USB\VID_0409&PID_0011.DeviceDesc%=Composite.Dev,USB\VID_0409&PID_0011
  225. %USB\VID_0409&PID_0014.DeviceDesc%=Composite.Dev,USB\VID_0409&PID_0014
  226. %USB\VID_0409&PID_0203.DeviceDesc%=Composite.Dev,USB\VID_0409&PID_0203
  227. ; =================== CMD ==================================
  228. [CMD.Section]
  229. %PCI\VEN_1095&DEV_0670&SUBSYS_06701095&REV_04.DeviceDesc%=OpenHCD.UnsupportedDev,PCI\VEN_1095&DEV_0670&SUBSYS_06701095&REV_04
  230. %PCI\VEN_1095&DEV_0670&REV_04.DeviceDesc%=OpenHCD.UnsupportedDev,PCI\VEN_1095&DEV_0670&REV_04
  231. ; =================== NatSemi ==================================
  232. [NatSemi.Section]
  233. %USB\VID_0400&PID_1237.DeviceDesc%=StandardHub.Dev,USB\VID_0400&PID_1237
  234. ; =================== ACER ======================================
  235. [ACER.Section]
  236. %USB\VID_04A5&PID_0003.DeviceDesc%=Composite.Dev,USB\VID_04A5&PID_0003
  237. ; =================== LabTec ==================================
  238. [LabTec.Section]
  239. %USB\VID_0672&PID_1041.DeviceDesc%=Composite.Dev,USB\VID_0672&PID_1041
  240. ; =================== SONY ==================================
  241. [Sony.Section]
  242. %USB\VID_054C&PID_0001.DeviceDesc%=StandardHub.Dev,USB\VID_054C&PID_0001
  243. %USB\VID_054C&PID_0002.DeviceDesc%=StandardHub.Dev,USB\VID_054C&PID_0002
  244. ; =================== Sejin ==================================
  245. [Sejin.Section]
  246. %USB\VID_0510&PID_1000.DeviceDesc%=Composite.Dev,USB\VID_0510&PID_1000
  247. ; =================== EIZO ==================================
  248. [EIZO.Section]
  249. %USB\VID_056D&PID_0000.DeviceDesc%=StandardHub.Dev,USB\VID_056D&PID_0000
  250. ; =================== Silitek ==================================
  251. [Silitek.Section]
  252. %USB\VID_047B&PID_0002.DeviceDesc%=Composite.Dev,USB\VID_047B&PID_0002
  253. ; =================== KeyTronic ==============================
  254. [KeyTronic.Section]
  255. %USB\VID_03F9&PID_0102.DeviceDesc%=Composite.Dev,USB\VID_03F9&PID_0102
  256. ; =================== Chicony ================================
  257. [Chicony.Section]
  258. %USB\VID_04F2&PID_0001.DeviceDesc%=Composite.Dev,USB\VID_04F2&PID_0001
  259. ; =================== BTC ====================================
  260. [BTC.Section]
  261. %USB\VID_046E&PID_6782.DeviceDesc%=Composite.Dev,USB\VID_046E&PID_6782
  262. ; =================== Forward ================================
  263. [Forward.Section]
  264. %USB\VID_05BC&PID_0001.DeviceDesc%=Composite.Dev,USB\VID_05BC&PID_0001
  265. ; =================== SolidYear ==============================
  266. [SolidYear.Section]
  267. %USB\VID_060B&PID_2101.DeviceDesc%=Composite.Dev,USB\VID_060B&PID_2101
  268. ; =================== Yamaha =================================
  269. [Yamaha.Section]
  270. %USB\VID_0499&PID_3001.DeviceDesc%=Composite.Dev,USB\VID_0499&PID_3001
  271. ; =================== Nokia ==================================
  272. [Nokia.Section]
  273. %USB\VID_04A6&PID_0180.DeviceDesc%=StandardHub.Dev,USB\VID_04A6&PID_0180
  274. ; =================== Granite ================================
  275. [Granite.Section]
  276. %USB\VID_0654&PID_0006.DeviceDesc%=StandardHub.Dev,USB\VID_0654&PID_0006
  277. %USB\VID_0654&PID_0016.DeviceDesc%=StandardHub.Dev,USB\VID_0654&PID_0016
  278. ; =================== Generic HUB ==================================
  279. [GenericHub.Section]
  280. %USB\CLASS_09&SUBCLASS_01.DeviceDesc%=StandardHub.Dev,USB\CLASS_09&SUBCLASS_01
  281. %USB\CLASS_09.DeviceDesc%=StandardHub.Dev,USB\CLASS_09
  282. ; =================== Global ==================================
  283. [USB.AddReg]
  284. HKR,,DevLoader,,*NTKERN
  285. [USB.CopyFiles]
  286. usbd.sys
  287. usbhub.sys
  288. [USB.DelFiles]
  289. usbhub.sys,,,1
  290. openhci.sys,,,1
  291. uhcd.sys,,,1
  292. usbd.sys,,,1
  293. imagecls.sys,,,1
  294. hcd.vxd,,,1
  295. usbd.vxd,,,1
  296. usb_enum.vxd,,,1
  297. vtaishid.vxd,,,1
  298. tmusb.sys,,,1
  299. taishid.sys,,,1
  300. [USBMON.DelFiles]
  301. mondrv.sys,,,1
  302. mondll.dll,,,1
  303. [USBINF.DelFiles]
  304. propext.inf,,,1
  305. tmusb.inf,,,1
  306. ehidmous.inf,,,1
  307. ehidkbd.inf,,,1
  308. ehidjoy.inf,,,1
  309. [HUB.AddReg]
  310. HKR,,DevLoader,,*NTKERN
  311. HKR,,NTMPDriver,,usbhub.sys
  312. [CommonClassParent.AddReg]
  313. HKR,,DevLoader,,*NTKERN
  314. HKR,,NTMPDriver,,usbccgp.sys
  315. [USB.CopyFiles.NT]
  316. usbd.sys
  317. usbhub.sys
  318. [USB.DelFiles.NT]
  319. usbhub.sys,,,1
  320. openhci.sys,,,1
  321. uhcd.sys,,,1
  322. usbd.sys,,,1
  323. imagecls.sys,,,1
  324. hcd.vxd,,,1
  325. usbd.vxd,,,1
  326. usb_enum.vxd,,,1
  327. vtaishid.vxd,,,1
  328. tmusb.sys,,,1
  329. taishid.sys,,,1
  330. usbuidll.dll,,,1
  331. [USBMON.DelFiles.NT]
  332. mondrv.sys,,,1
  333. mondll.dll,,,1
  334. [USBINF.DelFiles.NT]
  335. propext.inf,,,1
  336. tmusb.inf,,,1
  337. ehidmous.inf,,,1
  338. ehidkbd.inf,,,1
  339. ehidjoy.inf,,,1
  340. [HUB.CopyFiles]
  341. usbhub.sys
  342. [HUB.CopyFiles.NT]
  343. usbhub.sys
  344. [CommonClassParent.CopyFiles]
  345. usbccgp.sys