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.

229 lines
7.8 KiB

  1. [Version]
  2. Signature="$CHICAGO$"
  3. Class=USB
  4. ClassGUID={36FC9E60-C465-11CF-8056-444553540000}
  5. provider=%MSFT%
  6. LayoutFile=LAYOUT.INF
  7. [ControlFlags]
  8. ExcludeFromSelect = *
  9. [Manufacturer]
  10. ; sorted by VID
  11. %Generic.Mfg%=Generic
  12. %Mitsumi.Mfg%=Mitsumi
  13. %HP.Mfg%=HP
  14. %NEC.Mfg%=NEC
  15. %IBM.Mfg%=IBM
  16. %IOData.Mfg%=IOData
  17. %FujiFilm.Mfg%=FujiFilm
  18. %ScanLogic.Mfg%=ScanLogic
  19. %Panasonic.Mfg%=Panasonic
  20. %SCM.Mfg%=SCM
  21. %Sony.Mfg%=Sony
  22. %YEData.Mfg%=YEData
  23. %Iomega.Mfg%=Iomega
  24. %LaCie.Mfg%=LaCie
  25. %TEAC.Mfg%=TEAC
  26. %Hagiwara.Mfg%=Hagiwara
  27. %Imation.Mfg%=Imation
  28. %SanDisk.Mfg%=SanDisk
  29. %Samsung.Mfg%=Samsung
  30. %DioGraphy.Mfg%=DioGraphy
  31. %M-Sys.Mfg%=M-Sys
  32. %Addonics.Mfg%=Addonics
  33. %OnSpec.Mfg%=OnSpec
  34. [Generic]
  35. %GenericBulkOnly.DeviceDesc%=USBSTOR_BULK, USB\Class_08&SubClass_02&Prot_50
  36. %GenericBulkOnly.DeviceDesc%=USBSTOR_BULK, USB\Class_08&SubClass_05&Prot_50
  37. %GenericBulkOnly.DeviceDesc%=USBSTOR_BULK, USB\Class_08&SubClass_06&Prot_50
  38. [Mitsumi]
  39. %USB\VID_03EE&PID_0000.DeviceDesc%=USBSTOR_CBI, USB\VID_03EE&PID_0000
  40. %USB\VID_03EE&PID_6901.DeviceDesc%=USBSTOR_CBI, USB\VID_03EE&PID_6901
  41. [HP]
  42. %USB\VID_03F0&PID_0107.DeviceDesc%=USBSTOR_BULK, USB\VID_03F0&PID_0107
  43. %USB\VID_03F0&PID_2001.DeviceDesc%=USBSTOR_CBI, USB\VID_03F0&PID_2001
  44. %USB\VID_03F0&PID_4002.DeviceDesc%=USBSTOR_BULK, USB\VID_03F0&PID_4002
  45. %USB\VID_03F0&PID_6102.DeviceDesc%=USBSTOR_BULK, USB\VID_03F0&PID_6102
  46. [NEC]
  47. %USB\VID_0409&PID_002C.DeviceDesc%=USBSTOR_BULK, USB\VID_0409&PID_002C
  48. %USB\VID_0409&PID_0040.DeviceDesc%=USBSTOR_CBI, USB\VID_0409&PID_0040
  49. [IBM]
  50. %USB\VID_04B3&PID_4427.DeviceDesc%=USBSTOR_BULK, USB\VID_04B3&PID_4427
  51. [IOData]
  52. %USB\VID_04BB&PID_0301.DeviceDesc%=USBSTOR_CBI, USB\VID_04BB&PID_0301
  53. [FujiFilm]
  54. %USB\VID_04CB&PID_0100.DeviceDesc%=USBSTOR_CBI, USB\VID_04CB&PID_0100
  55. [ScanLogic]
  56. %USB\VID_04CE&PID_0002.DeviceDesc%=USBSTOR_BULK, USB\VID_04CE&PID_0002
  57. [Panasonic]
  58. %USB\VID_04DA&PID_0B01.DeviceDesc%=USBSTOR_CBI, USB\VID_04DA&PID_0B01
  59. %USB\VID_04DA&PID_1B00.DeviceDesc%=USBSTOR_CB, USB\VID_04DA&PID_1B00
  60. %USB\VID_04DA&PID_0B03.DeviceDesc%=USBSTOR_BULK, USB\VID_04DA&PID_0B03
  61. [SCM]
  62. %USB\VID_04E6&PID_0001.DeviceDesc%=USBSTOR_CB, USB\VID_04E6&PID_0001
  63. %USB\VID_04E6&PID_0002.DeviceDesc%=USBSTOR_BULK, USB\VID_04E6&PID_0002
  64. %USB\VID_04E6&PID_000A.DeviceDesc%=USBSTOR_BULK, USB\VID_04E6&PID_000A
  65. %USB\VID_04E6&PID_0101.DeviceDesc%=USBSTOR_BULK, USB\VID_04E6&PID_0101
  66. [Sony]
  67. %USB\VID_054C&PID_0022.DeviceDesc%=USBSTOR_BULK, USB\VID_054C&PID_0022
  68. %USB\VID_054C&PID_0023.DeviceDesc%=USBSTOR_CB, USB\VID_054C&PID_0023
  69. %USB\VID_054C&PID_0024.DeviceDesc%=USBSTOR_CB, USB\VID_054C&PID_0024
  70. %USB\VID_054C&PID_0025.DeviceDesc%=USBSTOR_CB, USB\VID_054C&PID_0025
  71. %USB\VID_054C&PID_002C.DeviceDesc%=USBSTOR_CBI, USB\VID_054C&PID_002C
  72. %USB\VID_054C&PID_0032.DeviceDesc%=USBSTOR_CBI_NR, USB\VID_054C&PID_0032
  73. %USB\VID_054C&PID_0037.DeviceDesc%=USBSTOR_CBI, USB\VID_054C&PID_0037
  74. %USB\VID_054C&PID_0046.DeviceDesc%=USBSTOR_CBI, USB\VID_054C&PID_0046
  75. %USB\VID_054C&PID_004A.DeviceDesc%=USBSTOR_CBI, USB\VID_054C&PID_004A
  76. %USB\VID_054C&PID_0056.DeviceDesc%=USBSTOR_CBI_NR, USB\VID_054C&PID_0056
  77. %USB\VID_054C&PID_0058.DeviceDesc%=USBSTOR_CBI, USB\VID_054C&PID_0058
  78. %USB\VID_054C&PID_0069.DeviceDesc%=USBSTOR_CBI_NR, USB\VID_054C&PID_0069
  79. [YEData]
  80. %USB\VID_057B&PID_0000.DeviceDesc%=USBSTOR_CBI, USB\VID_057B&PID_0000
  81. %USB\VID_057B&PID_0001.DeviceDesc%=USBSTOR_CBI, USB\VID_057B&PID_0001
  82. %USB\VID_057B&PID_0010.DeviceDesc%=USBSTOR_BULK, USB\VID_057B&PID_0010
  83. [Iomega]
  84. %USB\VID_059B&PID_0001.DeviceDesc%=USBSTOR_BULK, USB\VID_059B&PID_0001
  85. %USB\VID_059B&PID_0030.DeviceDesc%=USBSTOR_BULK, USB\VID_059B&PID_0030
  86. %USB\VID_059B&PID_0031.DeviceDesc%=USBSTOR_BULK, USB\VID_059B&PID_0031
  87. %USB\VID_059B&PID_0032.DeviceDesc%=USBSTOR_BULK, USB\VID_059B&PID_0032
  88. %USB\VID_059B&PID_0060.DeviceDesc%=USBSTOR_BULK, USB\VID_059B&PID_0060
  89. [LaCie]
  90. %USB\VID_059F&PID_A601.DeviceDesc%=USBSTOR_CB, USB\VID_059F&PID_A601
  91. %USB\VID_059F&PID_A602.DeviceDesc%=USBSTOR_CB, USB\VID_059F&PID_A602
  92. [TEAC]
  93. %USB\VID_0644&PID_0000.DeviceDesc%=USBSTOR_CBI, USB\VID_0644&PID_0000
  94. %USB\VID_0644&PID_1000.DeviceDesc%=USBSTOR_BULK, USB\VID_0644&PID_1000
  95. [Hagiwara]
  96. %USB\VID_0693&PID_0002.DeviceDesc%=USBSTOR_BULK, USB\VID_0693&PID_0002
  97. %USB\VID_0693&PID_0003.DeviceDesc%=USBSTOR_BULK, USB\VID_0693&PID_0003
  98. %USB\VID_0693&PID_0005.DeviceDesc%=USBSTOR_BULK, USB\VID_0693&PID_0005
  99. %USB\VID_0693&PID_0006.DeviceDesc%=USBSTOR_BULK, USB\VID_0693&PID_0006
  100. %USB\VID_0693&PID_0007&MI_00.DeviceDesc%=USBSTOR_BULK, USB\VID_0693&PID_0007&MI_00
  101. %USB\VID_0693&PID_000A.DeviceDesc%=USBSTOR_BULK, USB\VID_0693&PID_000A
  102. [Imation]
  103. %USB\VID_0718&PID_0002.DeviceDesc%=USBSTOR_BULK, USB\VID_0718&PID_0002
  104. %USB\VID_0718&PID_0003&MI_00.DeviceDesc%=USBSTOR_BULK, USB\VID_0718&PID_0003&MI_00
  105. [SanDisk]
  106. %USB\VID_0781&PID_0001.DeviceDesc%=USBSTOR_CB, USB\VID_0781&PID_0001
  107. %USB\VID_0781&PID_0002&MI_00.DeviceDesc%=USBSTOR_BULK, USB\VID_0781&PID_0002&MI_00
  108. %USB\VID_0781&PID_0100.DeviceDesc%=USBSTOR_CB, USB\VID_0781&PID_0100
  109. [Samsung]
  110. %USB\VID_0839&PID_1005.DeviceDesc%=USBSTOR_CBI, USB\VID_0839&PID_1005
  111. [DioGraphy]
  112. %USB\VID_0892&PID_0101.DeviceDesc%=USBSTOR_BULK, USB\VID_0892&PID_0101
  113. [M-Sys]
  114. %USB\VID_08EC&PID_0010.DeviceDesc%=USBSTOR_BULK, USB\VID_08EC&PID_0010
  115. [Addonics]
  116. %USB\VID_0BF6&PID_1234.DeviceDesc%=USBSTOR_BULK, USB\VID_0BF6&PID_1234
  117. %USB\VID_0BF6&PID_0103.DeviceDesc%=USBSTOR_BULK, USB\VID_0BF6&PID_0103
  118. [OnSpec]
  119. %USB\VID_55AA&PID_0102.DeviceDesc%=USBSTOR_BULK, USB\VID_55AA&PID_0102
  120. %USB\VID_55AA&PID_0103.DeviceDesc%=USBSTOR_BULK, USB\VID_55AA&PID_0103
  121. %USB\VID_55AA&PID_1234.DeviceDesc%=USBSTOR_BULK, USB\VID_55AA&PID_1234
  122. %USB\VID_55AA&PID_B004.DeviceDesc%=USBSTOR_BULK, USB\VID_55AA&PID_B004
  123. %USB\VID_55AA&PID_B200&MI_00.DeviceDesc%=USBSTOR_BULK, USB\VID_55AA&PID_B200&MI_00
  124. %USB\VID_55AA&PID_B204&MI_00.DeviceDesc%=USBSTOR_BULK, USB\VID_55AA&PID_B204&MI_00
  125. %USB\VID_55AA&PID_B207&MI_00.DeviceDesc%=USBSTOR_BULK, USB\VID_55AA&PID_B207&MI_00
  126. [DestinationDirs]
  127. USBSTOR.CopyList = 10, system32\drivers
  128. ; Bulk-Only Specific Sections
  129. ;
  130. [USBSTOR_BULK.NT]
  131. CopyFiles=USBSTOR.CopyList
  132. AddReg=USBSTOR_BULK.AddReg
  133. [USBSTOR_BULK.NT.Services]
  134. Addservice = USBSTOR, 0x00000002, USBSTOR.AddService
  135. ; CBI Specific Sections
  136. ;
  137. [USBSTOR_CBI.NT]
  138. CopyFiles=USBSTOR.CopyList
  139. AddReg=USBSTOR_CBI.AddReg
  140. [USBSTOR_CBI.NT.Services]
  141. Addservice = USBSTOR, 0x00000002, USBSTOR.AddService
  142. ; CB Specific Sections
  143. ;
  144. [USBSTOR_CB.NT]
  145. CopyFiles=USBSTOR.CopyList
  146. AddReg=USBSTOR_CB.AddReg
  147. [USBSTOR_CB.NT.Services]
  148. Addservice = USBSTOR, 0x00000002, USBSTOR.AddService
  149. ; CBI Non-Removable Specific Sections
  150. ;
  151. [USBSTOR_CBI_NR.NT]
  152. CopyFiles=USBSTOR.CopyList
  153. AddReg=USBSTOR_CBI.AddReg,USBSTOR_NR.AddReg
  154. [USBSTOR_CBI_NR.NT.Services]
  155. Addservice = USBSTOR, 0x00000002, USBSTOR.AddService
  156. [USBSTOR_CBI_NR.NT.HW]
  157. DelReg = USBSTOR_CBI_NR.DelReg
  158. [USBSTOR_CBI_NR.DelReg]
  159. HKR,,"LowerFilters"
  160. ; Registry Sections
  161. ;
  162. [USBSTOR_BULK.AddReg]
  163. HKR,,DriverFlags,0x00010001,0x00000001
  164. [USBSTOR_CBI.AddReg]
  165. HKR,,DriverFlags,0x00010001,0x00000002
  166. [USBSTOR_CB.AddReg]
  167. HKR,,DriverFlags,0x00010001,0x00000003
  168. [USBSTOR_NR.AddReg]
  169. HKR,,NonRemovable,0x00010001,0x00000001
  170. ; Common Sections
  171. ;
  172. [USBSTOR.AddService]
  173. DisplayName = %USBSTOR.SvcDesc%
  174. ServiceType = 1
  175. StartType = 3
  176. ErrorControl = 1
  177. ServiceBinary = %12%\USBSTOR.SYS
  178. ; Windows 2000 Copy List Section
  179. ;
  180. [USBSTOR.CopyList]
  181. USBSTOR.SYS