Source code of Windows XP (NT5)
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.

459 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. ; =================== Intel ====================================
  138. [Intel.Section]
  139. %USB\VID_8086&PID_9303.DeviceDesc%=StandardHub.Dev,USB\VID_8086&PID_9303
  140. %USB\VID_042B&PID_9316.DeviceDesc%=StandardHub.Dev,USB\VID_042B&PID_9316
  141. ; =================== Kawatsu - now KC Tech ===========================
  142. [Kawatsu.Section]
  143. %USB\VID_050F&PID_0001.DeviceDesc%=StandardHub.Dev,USB\VID_050F&PID_0001
  144. ; =================== Cherry ===========================
  145. [Cherry.Section]
  146. %USB\VID_046A&PID_0003.DeviceDesc%=StandardHub.Dev,USB\VID_046A&PID_0003
  147. ; =================== Altec Lansing ===========================
  148. [Altec.Section]
  149. %USB\VID_04D2&PID_FF47.DeviceDesc%=Composite.Dev,USB\VID_04D2&PID_FF47
  150. %USB\VID_04D2&PID_FF49.DeviceDesc%=Composite.Dev,USB\VID_04D2&PID_FF49
  151. %USB\VID_04D2&PID_0070.DeviceDesc%=Composite.Dev,USB\VID_04D2&PID_0070
  152. ; =================== Telex ===========================
  153. [Telex.Section]
  154. %USB\VID_04A1&PID_FFF0.DeviceDesc%=Composite.Dev,USB\VID_04A1&PID_FFF0
  155. %USB\VID_0562&PID_0000.DeviceDesc%=Composite.Dev,USB\VID_0562&PID_0000
  156. ; =================== Dallas ==================================
  157. [Dallas.Section]
  158. %USB\VID_04FA&PID_4201.DeviceDesc%=Composite.Dev,USB\VID_04FA&PID_4201
  159. ; =================== NMB ===========================
  160. [NMB.Section]
  161. %USB\VID_0446&PID_6781.DeviceDesc%=Composite.Dev,USB\VID_0446&PID_6781
  162. ; =================== STSL ===========================
  163. [STSL.Section]
  164. %USB\VID_05FA&PID_3303.DeviceDesc%=Composite.Dev,USB\VID_05FA&PID_3303
  165. ; =================== SUPGERGATE ===========================
  166. [SUPGERGATE.Section]
  167. %USB\VID_05d5&PID_6782.DeviceDesc%=Composite.Dev,USB\VID_05d5&PID_6782
  168. ; =================== Iiyama ==================================
  169. [Iiyama.Section]
  170. %USB\VID_04E1&PID_0201.DeviceDesc%=StandardHub.Dev,USB\VID_04E1&PID_0201
  171. ; =================== Samsung ==================================
  172. [Samsung.Section]
  173. %USB\VID_0419&PID_8001.DeviceDesc%=StandardHub.Dev,USB\VID_0419&PID_8001
  174. %USB\VID_055D&PID_8001.DeviceDesc%=StandardHub.Dev,USB\VID_055D&PID_8001
  175. ; =================== CTX ==================================
  176. [CTX.Section]
  177. %USB\VID_0698&PID_9999.DeviceDesc%=StandardHub.Dev,USB\VID_0698&PID_9999
  178. ; =================== LiteOn ==================================
  179. [LiteOn.Section]
  180. %USB\VID_04CA&PID_9304.DeviceDesc%=StandardHub.Dev,USB\VID_04CA&PID_9304
  181. ; =================== Winbond ==================================
  182. [Winbond.Section]
  183. %USB\VID_0416&PID_0101.DeviceDesc%=StandardHub.Dev,USB\VID_0416&PID_0101
  184. ; =================== MultiVideoLabs ==================================
  185. [MultiVideoLabs.Section]
  186. %USB\VID_04a8&PID_0101.DeviceDesc%=StandardHub.Dev,USB\VID_04a8&PID_0101
  187. ; =================== Sand ==================================
  188. [Sand.Section]
  189. %USB\VID_0405&PID_0000.DeviceDesc%=StandardHub.Dev,USB\VID_0405&PID_0000
  190. ; =================== TI ==================================
  191. [TI.Section]
  192. %USB\VID_0451&PID_1446.DeviceDesc%=StandardHub.Dev,USB\VID_0451&PID_1446
  193. ; =================== CATC ==================================
  194. [CATC.Section]
  195. %USB\VID_0423&PID_1237.DeviceDesc%=StandardHub.Dev,USB\VID_0423&PID_1237
  196. ; =================== Fujitsu ==================================
  197. [FTA.Section]
  198. %USB\VID_0430&PID_36BA.DeviceDesc%=StandardHub.Dev,USB\VID_0430&PID_36BA
  199. %USB\VID_0430&PID_0002.DeviceDesc%=Composite.Dev,USB\VID_0430&PID_0002
  200. ; =================== Philips ==================================
  201. [Philips.Section]
  202. %USB\VID_0471&PID_0201.DeviceDesc%=StandardHub.Dev,USB\VID_0471&PID_0201
  203. %USB\VID_0471&PID_0101.DeviceDesc%=Composite.Dev,USB\VID_0471&PID_0101
  204. %USB\VID_0471&PID_0601.DeviceDesc%=Composite.Dev,USB\VID_0471&PID_0601
  205. %USB\VID_0471&PID_0402.DeviceDesc%=Composite.Dev,USB\VID_0471&PID_0402
  206. %USB\VID_0471&PID_0700.DeviceDesc%=StandardHub.Dev,USB\VID_0471&PID_0700
  207. %USB\VID_0471&PID_0302.DeviceDesc%=Composite.Dev,USB\VID_0471&PID_0302
  208. %USB\VID_0471&PID_0303.DeviceDesc%=Composite.Dev,USB\VID_0471&PID_0303
  209. %USB\VID_0471&PID_0307.DeviceDesc%=Composite.Dev,USB\VID_0471&PID_0307
  210. %USB\VID_0471&PID_0308.DeviceDesc%=Composite.Dev,USB\VID_0471&PID_0308
  211. %USB\VID_0471&PID_030C.DeviceDesc%=Composite.Dev,USB\VID_0471&PID_030C
  212. %USB\VID_0471&PID_0310.DeviceDesc%=Composite.Dev,USB\VID_0471&PID_0310
  213. %USB\VID_0471&PID_0311.DeviceDesc%=Composite.Dev,USB\VID_0471&PID_0311
  214. %USB\VID_0471&PID_0312.DeviceDesc%=Composite.Dev,USB\VID_0471&PID_0312
  215. ; =================== NEC ==================================
  216. [NEC.Section]
  217. @@!n:%PCI\VEN_1033&DEV_0035&REV_01.DeviceDesc%=OpenHCD.UnsupportedDev,PCI\VEN_1033&DEV_0035&REV_01
  218. %PCI\VEN_1033&DEV_0035&SUBSYS_00011179&REV_01.DeviceDesc%=OpenHCD.UnsupportedDev,PCI\VEN_1033&DEV_0035&SUBSYS_00011179&REV_01
  219. %USB\VID_0409&PID_55AA.DeviceDesc%=StandardHub.Dev,USB\VID_0409&PID_55AA
  220. %USB\VID_0409&PID_8010.DeviceDesc%=StandardHub.Dev,USB\VID_0409&PID_8010
  221. %USB\VID_0409&PID_8011.DeviceDesc%=StandardHub.Dev,USB\VID_0409&PID_8011
  222. %USB\VID_0409&PID_0011.DeviceDesc%=Composite.Dev,USB\VID_0409&PID_0011
  223. %USB\VID_0409&PID_0014.DeviceDesc%=Composite.Dev,USB\VID_0409&PID_0014
  224. %USB\VID_0409&PID_0203.DeviceDesc%=Composite.Dev,USB\VID_0409&PID_0203
  225. ; =================== CMD ==================================
  226. [CMD.Section]
  227. %PCI\VEN_1095&DEV_0670&SUBSYS_06701095&REV_04.DeviceDesc%=OpenHCD.UnsupportedDev,PCI\VEN_1095&DEV_0670&SUBSYS_06701095&REV_04
  228. %PCI\VEN_1095&DEV_0670&REV_04.DeviceDesc%=OpenHCD.UnsupportedDev,PCI\VEN_1095&DEV_0670&REV_04
  229. ; =================== NatSemi ==================================
  230. [NatSemi.Section]
  231. %USB\VID_0400&PID_1237.DeviceDesc%=StandardHub.Dev,USB\VID_0400&PID_1237
  232. ; =================== ACER ======================================
  233. [ACER.Section]
  234. %USB\VID_04A5&PID_0003.DeviceDesc%=Composite.Dev,USB\VID_04A5&PID_0003
  235. ; =================== LabTec ==================================
  236. [LabTec.Section]
  237. %USB\VID_0672&PID_1041.DeviceDesc%=Composite.Dev,USB\VID_0672&PID_1041
  238. ; =================== SONY ==================================
  239. [Sony.Section]
  240. %USB\VID_054C&PID_0001.DeviceDesc%=StandardHub.Dev,USB\VID_054C&PID_0001
  241. %USB\VID_054C&PID_0002.DeviceDesc%=StandardHub.Dev,USB\VID_054C&PID_0002
  242. ; =================== Sejin ==================================
  243. [Sejin.Section]
  244. %USB\VID_0510&PID_1000.DeviceDesc%=Composite.Dev,USB\VID_0510&PID_1000
  245. ; =================== EIZO ==================================
  246. [EIZO.Section]
  247. %USB\VID_056D&PID_0000.DeviceDesc%=StandardHub.Dev,USB\VID_056D&PID_0000
  248. ; =================== Silitek ==================================
  249. [Silitek.Section]
  250. %USB\VID_047B&PID_0002.DeviceDesc%=Composite.Dev,USB\VID_047B&PID_0002
  251. ; =================== KeyTronic ==============================
  252. [KeyTronic.Section]
  253. %USB\VID_03F9&PID_0102.DeviceDesc%=Composite.Dev,USB\VID_03F9&PID_0102
  254. ; =================== Chicony ================================
  255. [Chicony.Section]
  256. %USB\VID_04F2&PID_0001.DeviceDesc%=Composite.Dev,USB\VID_04F2&PID_0001
  257. ; =================== BTC ====================================
  258. [BTC.Section]
  259. %USB\VID_046E&PID_6782.DeviceDesc%=Composite.Dev,USB\VID_046E&PID_6782
  260. ; =================== Forward ================================
  261. [Forward.Section]
  262. %USB\VID_05BC&PID_0001.DeviceDesc%=Composite.Dev,USB\VID_05BC&PID_0001
  263. ; =================== SolidYear ==============================
  264. [SolidYear.Section]
  265. %USB\VID_060B&PID_2101.DeviceDesc%=Composite.Dev,USB\VID_060B&PID_2101
  266. ; =================== Yamaha =================================
  267. [Yamaha.Section]
  268. %USB\VID_0499&PID_3001.DeviceDesc%=Composite.Dev,USB\VID_0499&PID_3001
  269. ; =================== Nokia ==================================
  270. [Nokia.Section]
  271. %USB\VID_04A6&PID_0180.DeviceDesc%=StandardHub.Dev,USB\VID_04A6&PID_0180
  272. ; =================== Granite ================================
  273. [Granite.Section]
  274. %USB\VID_0654&PID_0006.DeviceDesc%=StandardHub.Dev,USB\VID_0654&PID_0006
  275. %USB\VID_0654&PID_0016.DeviceDesc%=StandardHub.Dev,USB\VID_0654&PID_0016
  276. ; =================== Generic HUB ==================================
  277. [GenericHub.Section]
  278. %USB\CLASS_09&SUBCLASS_01.DeviceDesc%=StandardHub.Dev,USB\CLASS_09&SUBCLASS_01
  279. %USB\CLASS_09.DeviceDesc%=StandardHub.Dev,USB\CLASS_09
  280. ; =================== Global ==================================
  281. [USB.AddReg]
  282. HKR,,DevLoader,,*NTKERN
  283. [USB.CopyFiles]
  284. usbd.sys
  285. usbhub.sys
  286. [USB.DelFiles]
  287. usbhub.sys,,,1
  288. openhci.sys,,,1
  289. uhcd.sys,,,1
  290. usbd.sys,,,1
  291. imagecls.sys,,,1
  292. hcd.vxd,,,1
  293. usbd.vxd,,,1
  294. usb_enum.vxd,,,1
  295. vtaishid.vxd,,,1
  296. tmusb.sys,,,1
  297. taishid.sys,,,1
  298. [USBMON.DelFiles]
  299. mondrv.sys,,,1
  300. mondll.dll,,,1
  301. [USBINF.DelFiles]
  302. propext.inf,,,1
  303. tmusb.inf,,,1
  304. ehidmous.inf,,,1
  305. ehidkbd.inf,,,1
  306. ehidjoy.inf,,,1
  307. [HUB.AddReg]
  308. HKR,,DevLoader,,*NTKERN
  309. HKR,,NTMPDriver,,usbhub.sys
  310. [CommonClassParent.AddReg]
  311. HKR,,DevLoader,,*NTKERN
  312. HKR,,NTMPDriver,,usbccgp.sys
  313. [USB.CopyFiles.NT]
  314. usbd.sys
  315. usbhub.sys
  316. [USB.DelFiles.NT]
  317. usbhub.sys,,,1
  318. openhci.sys,,,1
  319. uhcd.sys,,,1
  320. usbd.sys,,,1
  321. imagecls.sys,,,1
  322. hcd.vxd,,,1
  323. usbd.vxd,,,1
  324. usb_enum.vxd,,,1
  325. vtaishid.vxd,,,1
  326. tmusb.sys,,,1
  327. taishid.sys,,,1
  328. usbuidll.dll,,,1
  329. [USBMON.DelFiles.NT]
  330. mondrv.sys,,,1
  331. mondll.dll,,,1
  332. [USBINF.DelFiles.NT]
  333. propext.inf,,,1
  334. tmusb.inf,,,1
  335. ehidmous.inf,,,1
  336. ehidkbd.inf,,,1
  337. ehidjoy.inf,,,1
  338. [HUB.CopyFiles]
  339. usbhub.sys
  340. [HUB.CopyFiles.NT]
  341. usbhub.sys
  342. [CommonClassParent.CopyFiles]
  343. usbccgp.sys