home *** CD-ROM | disk | FTP | other *** search
/ PC World Komputer 2010 April / PCWorld0410.iso / WindowsServerTrial / server.iso / sources / install.wim / 5 / Windows / inf / input.inf < prev    next >
Windows Setup INFormation  |  2008-01-19  |  121KB  |  1,244 lines

  1.  ■;
  2. ; INPUT.INF  -- This file contains descriptions of usb hid devices, et all.
  3. ;
  4. ;*** Created 10/96  (kenray)
  5. ;
  6. ;*** Updated 8/20/97 (bradca)
  7. ;*** Updated 7/20/98 (roberti)
  8. ;
  9. ;;++ Added by AddSDisk.cmd
  10. [SourceDisksNames]
  11. 3426=windows cd
  12. [SourceDisksFiles]
  13. hidusb.sys         = 3426
  14. hidclass.sys         = 3426
  15. hidparse.sys         = 3426
  16. hidir.sys         = 3426
  17. ;;--
  18. [Version]
  19. Signature="$WINDOWS NT$"
  20. Class=HIDClass
  21. ClassGuid={745a17a0-74d3-11d0-b6fe-00a0c90f57da}
  22. Provider=%MSFT%
  23. ;; Commented by AddSDisk.cmd
  24. ;; LayoutFile=layout.inf
  25. DriverVer=06/21/2006,6.0.6001.18000
  26. [ControlFlags]
  27. ExcludeFromSelect = *
  28. [DestinationDirs]
  29. DefaultDestDir = 12
  30. SPI_Files_DLL = 11
  31. [Manufacturer]
  32. ; Keyboards
  33. ;
  34. %MSMfg%=MICROSOFT_KBD,NTx86
  35. %ALPSMfg%=ALPS_KBD,NTx86
  36. %CherryMfg%=CHERRY_KBD,NTx86
  37. %FujitsuMfg%=FUJITSU_KBD,NTx86
  38. %KeytronicMfg%=KEYTRONIC_KBD,NTx86
  39. %PhilipsMfg%=PHILIPS_KBD,NTx86
  40. %SilitekMfg%=SILITEK_KBD,NTx86
  41. %NMBMfg%=NMB_KBD,NTx86
  42. %STSLMfg%=STSL_KBD,NTx86
  43. %AcerMfg%=ACER_KBD,NTx86
  44. %ChiconyMfg%=CHICONY_KBD,NTx86
  45. %BTCMfg%=BTC_KBD,NTx86
  46. %FOCUSMfg%=FOCUS_KBD,NTx86
  47. %JingMoldMfg%=JINGMOLD_KBD,NTx86
  48. %MaxiSwitchMfg%=MAXISWITCH_KBD,NTx86
  49. %MontereyMfg%=MONTEREY_KBD,NTx86
  50. %OrtekMfg%=ORTEK_KBD,NTx86
  51. %SamsungMfg%=SAMSUNG_KBD,NTx86
  52. %ForwardMfg%=FORWARD_KBD,NTx86
  53. %SUHMfg%=SUH_KBD,NTx86
  54. %SejinMfg%=SEJIN_KBD,NTx86
  55. %SUPERGATEMfg%=SUPERGATE_KBD,NTx86
  56. %SolidYearMfg%=SOLIDYEAR_KBD,NTx86
  57. %NECMfg%=NEC_KBD,NTx86
  58. %QtronixMfg%=QTRONIX_KBD,NTx86
  59. ; Mice
  60. ;
  61. %MSMfg%   =MSMice,NTx86               ; Microsoft
  62. %LogiMfg% =LogiMice,NTx86             ; Logitech
  63. %CypressMfg% =CypressMice,NTx86       ; Cypress
  64. %ELOMfg%  =ELOMice,NTx86              ; ELO Touchsystems
  65. %ChiconyMfg% =ChiconyMice,NTx86       ; Chicony
  66. %NMBMfg%  =NMBMice,NTx86              ; NMB
  67. %STSLMfg%  =STSLMice,NTx86            ; STSL
  68. %SUPERGATEMfg%  =SUPERGATEMice,NTx86  ; SUPGERGATE
  69. %BTCMfg%  =BTCMice,NTx86
  70. %FinePointMfg%=FinePoint,NTx86
  71. %FocusMfg%=FOCUSMice,NTx86
  72. %JingMoldMfg%=JINGMOLDMice,NTx86
  73. %MaxiSwitchMfg%=MAXISWITCHMice,NTx86
  74. %MontereyMfg%=MONTEREYMice,NTx86
  75. %OrtekMfg%=ORTEKMice,NTx86
  76. %KeytronicMfg%=KEYTRONICMice,NTx86
  77. %GeniusMfg%=GeniusMice,NTx86
  78. %ItacMfg% =ItacMice,NTx86             ; Itac Systems
  79. %SamsungMfg%=SamsungMice,NTx86        ; Samsung
  80. %ForwardMfg%=ForwardMice,NTx86        ; Forward
  81. %SUHMfg%=SUHMice,NTx86                ; SUH DART
  82. %PhilipsMfg%=PhilipsMice,NTx86        ; Philips
  83. %AnchorMfg%=AnchorMice,NTx86          ; Anchor
  84. %SolidYearMfg%=SOLIDYEARMice,NTx86    ; Solid Year
  85. %NECMfg%=NECMice,NTx86                ; NEC
  86. %FujitsuMfg%=FUJITSUMice,NTx86        ; Fujitsu
  87. %SejinMfg%=SEJINMice,NTx86            ; Sejin
  88. %DexinMfg%=DexinMice,NTx86            ; Dexin
  89. %AcerMfg%=AcerMice,NTx86              ; Acer
  90. %SilitekMfg%=SilitekMice,NTx86        ; Silitek
  91. %QtronixMfg%=QtronixMice,NTx86        ; Qtronix
  92. ; Game controllers
  93. ;
  94. %MSMfg%=MicrosoftGame,NTx86
  95. %LogiMfg%=LogitechGame,NTx86
  96. %ThrustmasterMfg%=ThrustmasterGame,NTx86
  97. %GeniusMfg%=GeniusGame,NTx86
  98. %GuillemotMfg%=GuillemotGame,NTx86
  99. %StdMfg%=Standard,NTx86
  100. ;  HID audio control devices
  101. ;
  102. %MSMfg%=MicrosoftHid,NTx86           ; Microsoft
  103. %AltecMfg%=AltecAudio,NTx86          ; Altec
  104. %PhilipsMfg%=PhilipsAudio,NTx86      ; Philips
  105. %LabtecMfg%=LabtecAudio,NTx86        ; Labtec
  106. %NECMfg%=NECAudio,NTx86              ; NEC
  107. %YamahaMfg%=YamahaAudio,NTx86        ; Yamaha
  108. ; HID monitor control devices
  109. ;
  110. %CTXMfg%=CTXMonitor,NTx86
  111. %LiteOnMfg%=LiteOnMonitor,NTx86
  112. %MitsubishiMfg%=MitsubishiMonitor,NTx86
  113. %NokiaMfg%=NokiaMonitor,NTx86
  114. ; HID UPS devices
  115. ;
  116. %APCMfg%=APC_UPS,NTx86
  117. %MGEMfg%=MGE_UPS,NTx86
  118. ; Keyboards
  119. [MICROSOFT_KBD.NTx86]
  120. %USB\VID_045E&PID_000B.DeviceDesc%=HID_Inst,, USB\VID_045E&PID_000B
  121. %USB\VID_045E&PID_001D&MI_00.DeviceDesc%=HID_Inst,, USB\VID_045E&PID_001D&MI_00
  122. %USB\VID_045E&PID_002B&MI_00.DeviceDesc%=HID_Inst,, USB\VID_045E&PID_002B&MI_00
  123. %USB\VID_045E&PID_002D&MI_00.DeviceDesc%=HID_Inst,, USB\VID_045E&PID_002D&MI_00
  124. %USB\VID_045E&PID_0048&MI_00.DeviceDesc%=HID_Inst,, USB\VID_045E&PID_0048&MI_00
  125. %USB\VID_045E&PID_005C&MI_00.DeviceDesc%=HID_Inst,, USB\VID_045E&PID_005C&MI_00
  126. %CIRCLASS\IrDevice.DeviceDesc%=HIDIR_Inst, CIRCLASS\IrDevice
  127. %CIRCLASS\HID.DeviceDesc%=HIDIR_Inst,,CIRCLASS\HID_DEVICE
  128. [ALPS_KBD.NTx86]
  129. %USB\VID_0433&PID_ABAB.DeviceDesc%=HID_Inst,, USB\VID_0433&PID_ABAB
  130. %USB\VID_044e&PID_1104.DeviceDesc%=HID_Inst,, USB\VID_044e&PID_1104
  131. [CHERRY_KBD.NTx86]
  132. %USB\VID_046A&PID_0001.DeviceDesc%=HID_Inst,, USB\VID_046A&PID_0001
  133. [KEYTRONIC_KBD.NTx86]
  134. %USB\VID_03F9&PID_0100.DeviceDesc%=HID_Inst,, USB\VID_03F9&PID_0100
  135. %USB\VID_03F9&PID_0101.DeviceDesc%=HID_Inst,, USB\VID_03F9&PID_0101
  136. %USB\VID_03F9&PID_0102&MI_00.DeviceDesc%=HID_Inst,, USB\VID_03F9&PID_0102&MI_00
  137. [PHILIPS_KBD.NTx86]
  138. %USB\VID_0471&PID_0601&MI_00.DeviceDesc%=HID_Inst,, USB\VID_0471&PID_0601&MI_00
  139. %USB\VID_0471&PID_0401.DeviceDesc%=HID_Inst,, USB\VID_0471&PID_0401
  140. %USB\VID_0471&PID_0402&MI_00.DeviceDesc%=HID_Inst,, USB\VID_0471&PID_0402&MI_00
  141. [FUJITSU_KBD.NTx86]
  142. %USB\VID_0430&PID_0002&MI_00.DeviceDesc%=HID_Inst,, USB\VID_0430&PID_0002&MI_00
  143. %USB\VID_04c5&PID_1020&MI_00.DeviceDesc%=HID_Inst,, USB\VID_04c5&PID_1020&MI_00
  144. %USB\VID_04c5&PID_1020&MI_01.DeviceDesc%=HID_Inst,, USB\VID_04c5&PID_1020&MI_01
  145. %USB\VID_04c5&PID_1018.DeviceDesc%=HID_Inst,, USB\VID_04c5&PID_1018
  146. [SILITEK_KBD.NTx86]
  147. %USB\VID_047B&PID_0001.DeviceDesc%=HID_Inst,, USB\VID_047B&PID_0001
  148. %USB\VID_047B&PID_0002&MI_00.DeviceDesc%=HID_Inst,, USB\VID_047B&PID_0002&MI_00
  149. [NMB_KBD.NTx86]
  150. ; %USB\VID_0446&PID_6782.DeviceDesc%=HID_Inst,, USB\VID_0446&PID_6782
  151. %USB\VID_0446&PID_6781&MI_00.DeviceDesc%=HID_Inst,, USB\VID_0446&PID_6781&MI_00
  152. [STSL_KBD.NTx86]
  153. %USB\VID_05FA&PID_3302.DeviceDesc%=HID_Inst,, USB\VID_05FA&PID_3302
  154. %USB\VID_05FA&PID_3301&MI_00.DeviceDesc%=HID_Inst,, USB\VID_05FA&PID_3301&MI_00
  155. %USB\VID_05FA&PID_3303&MI_00.DeviceDesc%=HID_Inst,, USB\VID_05FA&PID_3303&MI_00
  156. [ACER_KBD.NTx86]
  157. %USB\VID_04A5&PID_0001.DeviceDesc%=HID_Inst,, USB\VID_04A5&PID_0001
  158. %USB\VID_04A5&PID_0002.DeviceDesc%=HID_Inst,, USB\VID_04A5&PID_0002
  159. %USB\VID_04A5&PID_0003&MI_00.DeviceDesc%=HID_Inst,, USB\VID_04A5&PID_0003&MI_00
  160. [CHICONY_KBD.NTx86]
  161. %USB\VID_04F2&PID_0002.DeviceDesc%=HID_Inst,, USB\VID_04F2&PID_0002
  162. %USB\VID_04F2&PID_0001&MI_00.DeviceDesc%=HID_Inst,, USB\VID_04F2&PID_0001&MI_00
  163. [BTC_KBD.NTx86]
  164. %USB\VID_046E&PID_0100.DeviceDesc%=HID_Inst,, USB\VID_046E&PID_0100
  165. %USB\VID_046E&PID_6782&MI_00.DeviceDesc%=HID_Inst,, USB\VID_046E&PID_6782&MI_00
  166. [FOCUS_KBD.NTx86]
  167. %USB\VID_05B2&PID_6200.DeviceDesc%=HID_Inst,, USB\VID_05B2&PID_6200
  168. %USB\VID_05B2&PID_7200&MI_00.DeviceDesc%=HID_Inst,, USB\VID_05B2&PID_7200&MI_00
  169. [JINGMOLD_KBD.NTx86]
  170. %USB\VID_05AF&PID_9167.DeviceDesc%=HID_Inst,, USB\VID_05AF&PID_9167
  171. %USB\VID_05AF&PID_9267&MI_00.DeviceDesc%=HID_Inst,, USB\VID_05AF&PID_9267&MI_00
  172. [MAXISWITCH_KBD.NTx86]
  173. %USB\VID_04C3&PID_1101.DeviceDesc%=HID_Inst,, USB\VID_04C3&PID_1101
  174. %USB\VID_04C3&PID_1102&MI_00.DeviceDesc%=HID_Inst,, USB\VID_04C3&PID_1102&MI_00
  175. %USB\VID_04C3&PID_2101.DeviceDesc%=HID_Inst,, USB\VID_04C3&PID_2101
  176. %USB\VID_04C3&PID_2102&MI_00.DeviceDesc%=HID_Inst,, USB\VID_04C3&PID_2102&MI_00
  177. [MONTEREY_KBD.NTx86]
  178. %USB\VID_0566&PID_2800.DeviceDesc%=HID_Inst,, USB\VID_0566&PID_2800
  179. %USB\VID_0566&PID_2801&MI_00.DeviceDesc%=HID_Inst,, USB\VID_0566&PID_2801&MI_00
  180. [SAMSUNG_KBD.NTx86]
  181. %USB\VID_055D&PID_6780.DeviceDesc%=HID_Inst,, USB\VID_055D&PID_6780
  182. %USB\VID_055D&PID_6781&MI_00.DeviceDesc%=HID_Inst,, USB\VID_055D&PID_6781&MI_00
  183. %USB\VID_055D&PID_0001.DeviceDesc%=HID_Inst,,USB\VID_055D&PID_0001
  184. [FORWARD_KBD.NTx86]
  185. %USB\VID_05BC&PID_0002.DeviceDesc%=HID_Inst,, USB\VID_05BC&PID_0002
  186. %USB\VID_05BC&PID_0001&MI_00.DeviceDesc%=HID_Inst,, USB\VID_05BC&PID_0001&MI_00
  187. [SUH_KBD.NTx86]
  188. %USB\VID_0500&PID_0002.DeviceDesc%=HID_Inst,, USB\VID_0500&PID_0002
  189. %USB\VID_0500&PID_0001&MI_00.DeviceDesc%=HID_Inst,, USB\VID_0500&PID_0001&MI_00
  190. [SEJIN_KBD.NTx86]
  191. %USB\VID_0510&PID_0001.DeviceDesc%=HID_Inst,, USB\VID_0510&PID_0001
  192. %USB\VID_0510&PID_1000&MI_00.DeviceDesc%=HID_Inst,, USB\VID_0510&PID_1000&MI_00
  193. [SUPERGATE_KBD.NTx86]
  194. %USB\VID_05D5&PID_6782&MI_00.DeviceDesc%=HID_Inst,, USB\VID_05D5&PID_6782&MI_00
  195. [ORTEK_KBD.NTx86]
  196. %USB\VID_05A4&PID_9722.DeviceDesc%=HID_Inst,, USB\VID_05A4&PID_9722
  197. %USB\VID_05A4&PID_9720&MI_00.DeviceDesc%=HID_Inst,, USB\VID_05A4&PID_9720&MI_00
  198. [SOLIDYEAR_KBD.NTx86]
  199. %USB\VID_060B&PID_2101&MI_00.DeviceDesc%=HID_Inst,, USB\VID_060B&PID_2101&MI_00
  200. [NEC_KBD.NTx86]
  201. %USB\VID_0409&PID_0014&MI_00.DeviceDesc%=HID_Inst,, USB\VID_0409&PID_0014&MI_00
  202. %USB\VID_0409&PID_0011&MI_00.DeviceDesc%=HID_Inst,, USB\VID_0409&PID_0011&MI_00
  203. %USB\VID_0409&PID_0019.DeviceDesc%=HID_Inst,, USB\VID_0409&PID_0019
  204. %USB\VID_0409&PID_001A.DeviceDesc%=HID_Inst,, USB\VID_0409&PID_001A
  205. %USB\VID_0409&PID_0025.DeviceDesc%=HID_Inst,, USB\VID_0409&PID_0025
  206. %USB\VID_0409&PID_0034.DeviceDesc%=HID_Inst,, USB\VID_0409&PID_0034
  207. %USB\VID_0409&PID_0094.DeviceDesc%=HID_Inst,, USB\VID_0409&PID_0094
  208. %USB\VID_0409&PID_0095.DeviceDesc%=HID_Inst,, USB\VID_0409&PID_0095
  209. [QTRONIX_KBD.NTx86]
  210. %USB\VID_05C7&PID_2001.DeviceDesc%=HID_Inst,, USB\VID_05C7&PID_2001
  211. %USB\VID_05C7&PID_6001.DeviceDesc%=HID_Inst,, USB\VID_05C7&PID_6001
  212. ; Mice
  213. [MSMice.NTx86]
  214. %USB\VID_045E&PID_0009.DeviceDesc%=HID_Inst,, USB\VID_045E&PID_0009
  215. %USB\VID_045E&PID_001E.DeviceDesc%=HID_Inst,, USB\VID_045E&PID_001E
  216. %USB\VID_045E&PID_0023.DeviceDesc%=HID_Inst,, USB\VID_045E&PID_0023
  217. %USB\VID_045E&PID_0024.DeviceDesc%=HID_Inst,, USB\VID_045E&PID_0024
  218. %USB\VID_045E&PID_0025.DeviceDesc%=HID_Inst,, USB\VID_045E&PID_0025
  219. %USB\VID_045E&PID_0029.DeviceDesc%=HID_Inst,, USB\VID_045E&PID_0029
  220. %USB\VID_045E&PID_0039.DeviceDesc%=HID_Inst,, USB\VID_045E&PID_0039
  221. %USB\VID_045E&PID_0040.DeviceDesc%=HID_Inst,, USB\VID_045E&PID_0040
  222. %USB\VID_045E&PID_0047.DeviceDesc%=HID_Inst,, USB\VID_045E&PID_0047
  223. %USB\VID_045E&PID_0059.DeviceDesc%=HID_Inst,, USB\VID_045E&PID_0059
  224. [LogiMice.NTx86]
  225. %USB\VID_046D&PID_C000.DeviceDesc%=HID_Inst, USB\VID_046D&PID_C000
  226. %USB\VID_046D&PID_C001.DeviceDesc%=HID_Inst, USB\VID_046D&PID_C001
  227. %USB\VID_046D&PID_C002.DeviceDesc%=HID_Inst, USB\VID_046D&PID_C002
  228. %USB\VID_046D&PID_C003.DeviceDesc%=HID_Inst, USB\VID_046D&PID_C003
  229. %USB\VID_046D&PID_C004.DeviceDesc%=HID_Inst, USB\VID_046D&PID_C004
  230. %USB\VID_046D&PID_C005.DeviceDesc%=HID_Inst, USB\VID_046D&PID_C005
  231. %USB\VID_046D&PID_C00B.DeviceDesc%=HID_Inst, USB\VID_046D&PID_C00B
  232. %USB\VID_046D&PID_C00C.DeviceDesc%=HID_Inst, USB\VID_046D&PID_C00C
  233. %USB\VID_046D&PID_C00D.DeviceDesc%=HID_Inst, USB\VID_046D&PID_C00D
  234. %USB\VID_046D&PID_C00E.DeviceDesc%=HID_Inst, USB\VID_046D&PID_C00E
  235. %USB\VID_046D&PID_C030.DeviceDesc%=HID_Inst, USB\VID_046D&PID_C030
  236. %USB\VID_046D&PID_C031.DeviceDesc%=HID_Inst, USB\VID_046D&PID_C031
  237. %USB\VID_046D&PID_C032.DeviceDesc%=HID_Inst, USB\VID_046D&PID_C032
  238. %USB\VID_046D&PID_C033.DeviceDesc%=HID_Inst, USB\VID_046D&PID_C033
  239. %USB\VID_046D&PID_C401.DeviceDesc%=HID_Inst, USB\VID_046D&PID_C401
  240. %USB\VID_046D&PID_C402.DeviceDesc%=HID_Inst, USB\VID_046D&PID_C402
  241. %USB\VID_046D&PID_C403.DeviceDesc%=HID_Inst, USB\VID_046D&PID_C403
  242. %USB\VID_046D&PID_C501.DeviceDesc%=HID_Inst, USB\VID_046D&PID_C501
  243. %USB\VID_046D&PID_C502&MI_00.DeviceDesc%=HID_Inst, USB\VID_046D&PID_C502&MI_00
  244. %USB\VID_046D&PID_C502&MI_01.DeviceDesc%=HID_Inst, USB\VID_046D&PID_C502&MI_01
  245. %USB\VID_046D&PID_C503&MI_00.DeviceDesc%=HID_Inst, USB\VID_046D&PID_C503&MI_00
  246. %USB\VID_046D&PID_C503&MI_01.DeviceDesc%=HID_Inst, USB\VID_046D&PID_C503&MI_01
  247. [CypressMice.NTx86]
  248. %USB\VID_04B4&PID_0001.DeviceDesc%=HID_SelSus_Inst,, USB\VID_04B4&PID_0001
  249. [ELOMice.NTx86]
  250. %USB\VID_04E7&PID_0001.DeviceDesc%=HID_Inst,, USB\VID_04E7&PID_0001
  251. [ChiconyMice.NTx86]
  252. %USB\VID_04F2&PID_0001&MI_01.DeviceDesc%=HID_Inst,, USB\VID_04F2&PID_0001&MI_01
  253. [NMBMice.NTx86]
  254. %USB\VID_0446&PID_6781&MI_01.DeviceDesc%=HID_Inst,, USB\VID_0446&PID_6781&MI_01
  255. [STSLMice.NTx86]
  256. %USB\VID_05FA&PID_3301&MI_01.DeviceDesc%=HID_Inst,, USB\VID_05FA&PID_3301&MI_01
  257. %USB\VID_05FA&PID_3303&MI_01.DeviceDesc%=HID_Inst,, USB\VID_05FA&PID_3303&MI_01
  258. [SUPERGATEMice.NTx86]
  259. %USB\VID_05d5&PID_6782&MI_01.DeviceDesc%=HID_Inst,, USB\VID_05d5&PID_6782&MI_01
  260. [KEYTRONICMice.NTx86]
  261. %USB\VID_03F9&PID_0102&MI_01.DeviceDesc%=HID_Inst,, USB\VID_03F9&PID_0102&MI_01
  262. [GeniusMice.NTx86]
  263. %USB\VID_0458&PID_0001.DeviceDesc%=HID_Inst,, USB\VID_0458&PID_0001
  264. %USB\VID_0458&PID_0002.DeviceDesc%=HID_SelSus_Inst,, USB\VID_0458&PID_0002
  265. %USB\VID_0458&PID_0003.DeviceDesc%=HID_Inst,, USB\VID_0458&PID_0003
  266. [ItacMice.NTx86]
  267. %USB\VID_0431&PID_0100.DeviceDesc%=HID_SelSus_Inst,, USB\VID_0431&PID_0100
  268. [SamsungMice.NTx86]
  269. %USB\VID_055D&PID_6781&MI_01.DeviceDesc%=HID_Inst,, USB\VID_055D&PID_6781&MI_01
  270. [ForwardMice.NTx86]
  271. %USB\VID_05BC&PID_0001&MI_01.DeviceDesc%=HID_Inst,, USB\VID_05BC&PID_0001&MI_01
  272. [SUHMice.NTx86]
  273. %USB\VID_0500&PID_0001&MI_01.DeviceDesc%=HID_Inst,, USB\VID_0500&PID_0001&MI_01
  274. [BTCMice.NTx86]
  275. %USB\VID_046E&PID_6782&MI_01.DeviceDesc%=HID_Inst,, USB\VID_046E&PID_6782&MI_01
  276. [FinePoint.NTx86]
  277. %USB\VID_0E8A&PID_0100.DeviceDesc%=HID_SelSus_Inst,, USB\VID_0E8A&PID_0100
  278. [FOCUSMice.NTx86]
  279. %USB\VID_05B2&PID_7200&MI_01.DeviceDesc%=HID_Inst,, USB\VID_05B2&PID_7200&MI_01
  280. [JINGMOLDMice.NTx86]
  281. %USB\VID_05AF&PID_9267&MI_01.DeviceDesc%=HID_Inst,, USB\VID_05AF&PID_9267&MI_01
  282. [MAXISWITCHMice.NTx86]
  283. %USB\VID_04C3&PID_1102&MI_01.DeviceDesc%=HID_Inst,, USB\VID_04C3&PID_1102&MI_01
  284. %USB\VID_04C3&PID_2102&MI_01.DeviceDesc%=HID_Inst,, USB\VID_04C3&PID_2102&MI_01
  285. [MONTEREYMice.NTx86]
  286. %USB\VID_0566&PID_2801&MI_01.DeviceDesc%=HID_Inst,, USB\VID_0566&PID_2801&MI_01
  287. [ORTEKMice.NTx86]
  288. %USB\VID_05A4&PID_9720&MI_01.DeviceDesc%=HID_Inst,, USB\VID_05A4&PID_9720&MI_01
  289. [PhilipsMice.NTx86]
  290. %USB\VID_0471&PID_0601&MI_01.DeviceDesc%=HID_Inst,, USB\VID_0471&PID_0601&MI_01
  291. %USB\VID_0471&PID_0402&MI_01.DeviceDesc%=HID_Inst,, USB\VID_0471&PID_0402&MI_01
  292. [AnchorMice.NTx86]
  293. %USB\VID_0605&PID_0001.DeviceDesc%=HID_Inst,, USB\VID_0605&PID_0001
  294. [NECMice.NTx86]
  295. %USB\VID_0409&PID_0014&MI_01.DeviceDesc%=HID_Inst,, USB\VID_0409&PID_0014&MI_01
  296. %USB\VID_0409&PID_0011&MI_01.DeviceDesc%=HID_Inst,, USB\VID_0409&PID_0011&MI_01
  297. [SOLIDYEARMice.NTx86]
  298. %USB\VID_060B&PID_2101&MI_01.DeviceDesc%=HID_Inst,, USB\VID_060B&PID_2101&MI_01
  299. [FUJITSUMice.NTx86]
  300. %USB\VID_0430&PID_0002&MI_01.DeviceDesc%=HID_Inst,, USB\VID_0430&PID_0002&MI_01
  301. [SEJINMice.NTx86]
  302. %USB\VID_0510&PID_E001.DeviceDesc%=HID_Inst,, USB\VID_0510&PID_E001
  303. %USB\VID_0510&PID_1000&MI_01.DeviceDesc%=HID_Inst,, USB\VID_0510&PID_1000&MI_01
  304. [DexinMice.NTx86]
  305. %USB\VID_05F2&PID_0010.DeviceDesc%=HID_Inst,, USB\VID_05F2&PID_0010
  306. [AcerMice.NTx86]
  307. %USB\VID_04A5&PID_0003&MI_01.DeviceDesc%=HID_Inst,, USB\VID_04A5&PID_0003&MI_01
  308. [SilitekMice.NTx86]
  309. %USB\VID_047B&PID_0002&MI_01.DeviceDesc%=HID_Inst,, USB\VID_047B&PID_0002&MI_01
  310. [QtronixMice.NTx86]
  311. %USB\VID_05C7&PID_1001.DeviceDesc%=HID_SelSus_Inst,, USB\VID_05C7&PID_1001
  312. ; Game controllers
  313. [LogitechGame.NTx86]
  314. %USB\VID_046D&PID_0200.DeviceDesc%=HID_Inst,, USB\VID_046d&PID_0200
  315. %USB\VID_046D&PID_C201.DeviceDesc%=HID_Inst,, USB\VID_046D&PID_C201
  316. %USB\VID_046D&PID_C202.DeviceDesc%=HID_Inst,, USB\VID_046D&PID_C202
  317. %USB\VID_046D&PID_C207.DeviceDesc%=HID_Inst,, USB\VID_046D&PID_C207
  318. %USB\VID_046D&PID_C208.DeviceDesc%=HID_Inst,, USB\VID_046D&PID_C208
  319. %USB\VID_046D&PID_C209.DeviceDesc%=HID_Inst,, USB\VID_046D&PID_C209
  320. [ThrustmasterGame.NTx86]
  321. %USB\VID_044F&PID_A0A0.DeviceDesc%=HID_Inst,,USB\VID_044F&PID_A0A0
  322. %USB\VID_044F&PID_A0A1.DeviceDesc%=HID_Inst,,USB\VID_044F&PID_A0A1
  323. %USB\VID_044F&PID_A201.DeviceDesc%=HID_Inst,,USB\VID_044F&PID_A201
  324. %USB\VID_044F&PID_A01B.DeviceDesc%=HID_Inst,,USB\VID_044F&PID_A01B
  325. %USB\VID_044F&PID_A003.DeviceDesc%=HID_Inst,,USB\VID_044F&PID_A003
  326. [MicrosoftGame.NTx86]
  327. %USB\VID_045E&PID_0007.DeviceDesc%=HID_Inst,, USB\VID_045E&PID_0007
  328. %USB\VID_045E&PID_0008.DeviceDesc%=HID_Inst,, USB\VID_045E&PID_0008
  329. %USB\VID_045E&PID_000E.DeviceDesc%=HID_Inst,, USB\VID_045E&PID_000E
  330. [GeniusGame.NTx86]
  331. %USB\VID_0458&PID_1001.DeviceDesc%=HID_Inst,, USB\VID_0458&PID_1001
  332. %USB\VID_0458&PID_1002.DeviceDesc%=HID_Inst,, USB\VID_0458&PID_1002
  333. [GuillemotGame.NTx86]
  334. %USB\VID_06F8&PID_0002.DeviceDesc%=HID_Inst,, USB\VID_06F8&PID_0002
  335. [Standard.NTx86]
  336. ;
  337. ; Generic support (aka adding a friendly name only) for raw HID collections.
  338. ; No service added, no functionality added, just a name so that the
  339. ; device manager shows up nice a pretty like.
  340. ;
  341. %HID_DEVICE_SYSTEM_GAME%=HID_Raw_Inst,, HID_DEVICE_SYSTEM_GAME
  342. %HID_DEVICE%=HID_Raw_Inst,, HID_DEVICE
  343. ;
  344. ; Generic HID Interface (HidUsb as service)
  345. ;
  346. %HID.DeviceDesc% = HID_Inst,,GENERIC_HID_DEVICE,USB\Class_03&SubClass_01,USB\Class_03
  347. ;
  348. ;  HID audio control devices
  349. ;
  350. [MicrosoftHid.NTx86]
  351. %USB\VID_045E&PID_0014&MI_02.DeviceDesc%=HID_Inst,, USB\VID_045E&PID_0014&MI_02
  352. %USB\VID_045E&PID_001D&MI_01.DeviceDesc%=HID_Inst,, USB\VID_045E&PID_001D&MI_01
  353. %USB\VID_045E&PID_002B&MI_01.DeviceDesc%=HID_Inst,, USB\VID_045E&PID_002B&MI_01
  354. %USB\VID_045E&PID_002D&MI_01.DeviceDesc%=HID_Inst,, USB\VID_045E&PID_002D&MI_01
  355. %USB\VID_045E&PID_0048&MI_01.DeviceDesc%=HID_Inst,, USB\VID_045E&PID_0048&MI_01
  356. %USB\VID_045E&PID_005C&MI_01.DeviceDesc%=HID_Inst,, USB\VID_045E&PID_005C&MI_01
  357. [AltecAudio.NTx86]
  358. %USB\VID_04D2&PID_FF47&MI_02.DeviceDesc%=HID_Inst,,USB\VID_04D2&PID_FF47&MI_02
  359. %USB\VID_04D2&PID_FF49&MI_02.DeviceDesc%=HID_Inst,,USB\VID_04D2&PID_FF49&MI_02
  360. %USB\VID_04D2&PID_0070&MI_02.DeviceDesc%=HID_Inst,,USB\VID_04D2&PID_0070&MI_02
  361. [PhilipsAudio.NTx86]
  362. %USB\VID_0471&PID_0101&MI_02.DeviceDesc%=HID_Inst,,USB\VID_0471&PID_0101&MI_02
  363. [LabtecAudio.NTx86]
  364. %USB\VID_0672&PID_1041&MI_02.DeviceDesc%=HID_Inst,,USB\VID_0672&PID_1041&MI_02
  365. [NECAudio.NTx86]
  366. %USB\VID_0409&PID_0203&MI_03.DeviceDesc%=HID_Inst,,USB\VID_0409&PID_0203&MI_03
  367. [YamahaAudio.NTx86]
  368. %USB\VID_0499&PID_3001&MI_02.DeviceDesc%=HID_Inst,,USB\VID_0499&PID_3001&MI_02
  369. ;
  370. ; HID monitor control devices
  371. ;
  372. [CTXMonitor.NTx86]
  373. %USB\VID_0698&PID_1786.DeviceDesc%=HID_Inst,,USB\VID_0698&PID_1786
  374. [LiteOnMonitor.NTx86]
  375. %USB\VID_04CA&PID_1766.DeviceDesc%=HID_Inst,,USB\VID_04CA&PID_1766
  376. [MitsubishiMonitor.NTx86]
  377. %USB\VID_0452&PID_0021.DeviceDesc%=HID_Inst,,USB\VID_0452&PID_0021
  378. [NokiaMonitor.NTx86]
  379. %USB\VID_04A6&PID_0181.DeviceDesc%=HID_Inst,,USB\VID_04A6&PID_0181
  380. ;
  381. ; HID UPS devices
  382. ;
  383. [APC_UPS.NTx86]
  384. %USB\VID_051D&PID_0000.DeviceDesc%=HID_Inst,,USB\VID_051D&PID_0000
  385. %USB\VID_051D&PID_0001.DeviceDesc%=HID_Inst,,USB\VID_051D&PID_0001
  386. %USB\VID_051D&PID_0002.DeviceDesc%=HID_Inst,,USB\VID_051D&PID_0002
  387. %USB\VID_051D&PID_0003.DeviceDesc%=HID_Inst,,USB\VID_051D&PID_0003
  388. [MGE_UPS.NTx86]
  389. %USB\VID_0463&PID_0001.DeviceDesc%=HID_Inst,,USB\VID_0463&PID_0001
  390. %USB\VID_0463&PID_FFFF.DeviceDesc%=HID_Inst,,USB\VID_0463&PID_FFFF
  391. ;=====================================================================
  392. [HID_SelSus_Inst.NT]
  393. Needs = HID_Inst.NT
  394. [HID_SelSus_Inst.NT.HW]
  395. AddReg = HID_SelSus_Inst.AddReg.NT.HW
  396. [HID_SelSus_Inst.AddReg.NT.HW]
  397. HKR,,"SelectiveSuspendEnabled",0x00000001,0x1
  398. [HID_SelSus_Inst.NT.Services]
  399. AddService = HidUsb,%SPSVCINST_ASSOCSERVICE%,HID_Service_Inst
  400. [HID_Inst.NT]
  401. Copyfiles = HID_Inst.CopyFiles.NT
  402. [HID_Inst.NT.HW]
  403. DelReg = HID_Inst.DelReg.NT.HW
  404. [HID_Inst.DelReg.NT.HW]
  405. ; remove the selective suspend enable flag in case it is present from a previous install
  406. HKR,,"SelectiveSuspendEnabled"
  407. [HID_Inst.CopyFiles.NT]
  408. hidusb.sys,,,0x100
  409. hidclass.sys,,,0x100
  410. hidparse.sys,,,0x100
  411. [HID_Inst.NT.Services]
  412. AddService = HidUsb,%SPSVCINST_ASSOCSERVICE%,HID_Service_Inst
  413. [HIDIR_Inst.NT]
  414. Copyfiles = HIDIR_Inst.CopyFiles.NT
  415. [HIDIR_Inst.NT.HW]
  416. Addreg=HIDIR_Inst.Addreg.NT.HW, HIDIR_Inst_DeviceID.Addreg.NT.HW
  417. [HIDIR_Inst_DeviceID.Addreg.NT.HW]
  418. HKR,,"VendorID",0x00010001,0x045e
  419. HKR,,"ProductID",0x00010001,0x006d
  420. [HIDIR_InstPrivate.NT.AddReg.Services]
  421. HKR,"Remotes\745a17a0-74d3-11d0-b6fe-00a0c90f57da","RemoteName",0x00000000,"RC6 based MCE remote"
  422. HKR,"Remotes\745a17a0-74d3-11d0-b6fe-00a0c90f57da","EnableDebounce",0x00010001,0x1
  423. HKR,"Remotes\745a17a0-74d3-11d0-b6fe-00a0c90f57da","EnableVendorPassThrough",0x00010001,0x1
  424. HKR,"Remotes\745a17a0-74d3-11d0-b6fe-00a0c90f57da","DecoderID",0x00010001,0x1
  425. HKR,"Remotes\745a17a0-74d3-11d0-b6fe-00a0c90f57da","CodeSetID",0x00010001,0x0           
  426. HKR,"Remotes\745a17a0-74d3-11d0-b6fe-00a0c90f57da","CodeBitLen",0x00010001,32
  427. HKR,"Remotes\745a17a0-74d3-11d0-b6fe-00a0c90f57da","CodeSetNum0",0x00010001,0x1
  428. HKR,"Remotes\745a17a0-74d3-11d0-b6fe-00a0c90f57da","CodeSetNum1",0x00010001,0x2
  429. HKR,"Remotes\745a17a0-74d3-11d0-b6fe-00a0c90f57da","CodeSetNum2",0x00010001,0x3
  430. HKR,"Remotes\745a17a0-74d3-11d0-b6fe-00a0c90f57da","CodeSetNum3",0x00010001,0x4
  431. HKR,"Remotes\745a17a0-74d3-11d0-b6fe-00a0c90f57da","CodeSetNumMask",0x00010001,0x00007000
  432. HKR,"Remotes\745a17a0-74d3-11d0-b6fe-00a0c90f57da","CodeSetNumShiftBits",0x00010001,12
  433. HKR,"Remotes\745a17a0-74d3-11d0-b6fe-00a0c90f57da","CodeMatchMask",0x00010001,0xFFFF0F00
  434. HKR,"Remotes\745a17a0-74d3-11d0-b6fe-00a0c90f57da","CodeMatchValue",0x00010001,0x800F0400
  435. HKR,"Remotes\745a17a0-74d3-11d0-b6fe-00a0c90f57da","DataMask",0x00010001,0x000000FF
  436. HKR,"Remotes\745a17a0-74d3-11d0-b6fe-00a0c90f57da","DataShiftBits",0x00010001,0x00
  437. HKR,"Remotes\745a17a0-74d3-11d0-b6fe-00a0c90f57da","ReportLength",0x00010001,3
  438. HKR,"Remotes\745a17a0-74d3-11d0-b6fe-00a0c90f57da","ReportDescriptor",0x00000001,\
  439.     \ ; Consumer Controls
  440.         0x05,   0x0c,       \ ; Usage Page (Consumer Controls),
  441.         0x09,   0x01,       \ ; Usage (Consumer Control),
  442.         0xA1,   0x01,       \ ; Collection (Application),
  443.         0x85,   0x01,       \ ;  Report Id (1)
  444.         0x19,   0x00,       \ ;  Usage Minimum (0),
  445.         0x2a,   0x3c, 0x02, \ ;  Usage Maximum (23c)  
  446.         0x15,   0x00,       \ ;  Logical Minimum (0),
  447.         0x26,   0x3c, 0x02, \ ;  Logical Maximum (23c)  
  448.         0x95,   0x01,       \ ;  Report Count (1),
  449.         0x75,   0x10,       \ ;  Report Size (16),
  450.         0x81,   0x00,       \ ;  Input (Data, Array), 
  451.         0xC0,               \ ; End Collection 
  452.     \ ; MS Vendor controls
  453.         0x06,   0xbc, 0xff, \ ; Usage Page (Vendor 0xffbc),
  454.         0x09,   0x88,       \ ; Usage (88),
  455.         0xa1,   0x01,       \ ; Collection (Application),
  456.         0x85,   0x02,       \ ;  Report Id (2)
  457.         0x19,   0x01,       \ ;  Usage Minimum (0x01),
  458.         0x29,   0xff,       \ ;  Usage Maximum (0xff),
  459.         0x15,   0x00,       \ ;  Logical Minimum (0),
  460.         0x25,   0x01,       \ ;  Logical Maximum(1),
  461.         0x95,   0x01,       \ ;  Report Count (1),
  462.         0x75,   0x08,       \ ;  Report Size (8),
  463.         0x81,   0x00,       \ ;  Input (Data, Array), 
  464.         0xc0,               \ ; End Collection
  465.     \ ; Standby button
  466.         0x05,   0x01,       \ ; Usage Page (Generic Desktop),
  467.         0x09,   0x80,       \ ; Usage (System Control),
  468.         0xa1,   0x01,       \ ; Collection (Application),
  469.         0x85,   0x03,       \ ;  Report Id (3)
  470.         0x19,   0x81,       \ ;  Usage Minimum (0x81),
  471.         0x29,   0x83,       \ ;  Usage Maximum (0x83),
  472.         0x25,   0x01,       \ ;  Logical Maximum(1),
  473.         0x75,   0x01,       \ ;  Report Size (1),
  474.         0x95,   0x03,       \ ;  Report Count (3),
  475.         0x81,   0x02,       \ ;  Input
  476.         0x75,   0x01,       \ ;  Report Size (1),   
  477.         0x95,   0x05,       \ ;  Report Count (5),
  478.         0x81,   0x01,       \ ;  Input (Constant),
  479.         0xC0,               \ ; End Collection
  480.     \ ; Keyboard
  481.         0x05,   0x01,       \ ; Usage Page (Generic Desktop),
  482.         0x09,   0x06,       \ ; Usage (Keyboard),
  483.         0xA1,   0x01,       \ ; Collection (Application),
  484.         0x85,   0x04,       \ ;  Report Id (4)
  485.         0x05,   0x07,       \ ;  usage page key codes
  486.         0x19,   0xe0,       \ ;  usage min left control
  487.         0x29,   0xe8,       \ ;  usage max keyboard right gui
  488.         0x75,   0x01,       \ ;  report size 1
  489.         0x95,   0x08,       \ ;  report count 8
  490.         0x81,   0x02,       \ ;  input (Variable)
  491.         0x19,   0x00,       \ ;  usage min 0
  492.         0x29,   0x90,       \ ;  usage max 91
  493.         0x26,   0xff, 0x00, \ ;  logical max 0xff
  494.         0x75,   0x08,       \ ;  report size 8
  495.         0x95,   0x01,       \ ;  report count 1
  496.         0x81,   0x00,       \ ;  Input (Data, Array),
  497.         0xC0                \ ; End Collection
  498. HKR,"Remotes\745a17a0-74d3-11d0-b6fe-00a0c90f57da","ReportMappingTable",0x00000001,\
  499.      0x01,0x00,0x00,0x00, 0x04,0x00,0x1e,  \ ; 1
  500.      0x02,0x00,0x00,0x00, 0x04,0x00,0x1f,  \ ; 2
  501.      0x03,0x00,0x00,0x00, 0x04,0x00,0x20,  \ ; 3
  502.      0x04,0x00,0x00,0x00, 0x04,0x00,0x21,  \ ; 4
  503.      0x05,0x00,0x00,0x00, 0x04,0x00,0x22,  \ ; 5
  504.      0x06,0x00,0x00,0x00, 0x04,0x00,0x23,  \ ; 6
  505.      0x07,0x00,0x00,0x00, 0x04,0x00,0x24,  \ ; 7
  506.      0x08,0x00,0x00,0x00, 0x04,0x00,0x25,  \ ; 8
  507.      0x09,0x00,0x00,0x00, 0x04,0x00,0x26,  \ ; 9
  508.      0x00,0x00,0x00,0x00, 0x04,0x00,0x27,  \ ; 0
  509.      0x0B,0x00,0x00,0x00, 0x04,0x00,0x28,  \ ; return
  510.      0x0A,0x00,0x00,0x00, 0x04,0x00,0x29,  \ ; escape
  511.      0x1D,0x00,0x00,0x00, 0x04,0x02,0x25,  \ ; *
  512.      0x1C,0x00,0x00,0x00, 0x04,0x02,0x20,  \ ; #
  513.     \
  514.      0x1F,0x00,0x00,0x00, 0x04,0x00,0x51,  \ ; down arrow
  515.      0x1E,0x00,0x00,0x00, 0x04,0x00,0x52,  \ ; up arrow
  516.      0x21,0x00,0x00,0x00, 0x04,0x00,0x4f,  \ ; right arrow
  517.      0x20,0x00,0x00,0x00, 0x04,0x00,0x50,  \ ; left arrow
  518.      0x22,0x00,0x00,0x00, 0x04,0x00,0x28,  \ ; return
  519.     \
  520.      0x4E,0x00,0x00,0x00, 0x01,0x08,0x02,  \ ; AC Print
  521.      0x0F,0x00,0x00,0x00, 0x01,0x09,0x02,  \ ; AC Properties (Details)
  522.      0x23,0x00,0x00,0x00, 0x01,0x24,0x02,  \ ; AC Back
  523.     \
  524.      0x16,0x00,0x00,0x00, 0x01,0xb0,0x00,  \ ; AC Media play
  525.      0x18,0x00,0x00,0x00, 0x01,0xb1,0x00,  \ ; AC Media pause
  526.      0x17,0x00,0x00,0x00, 0x01,0xb2,0x00,  \ ; AC Media record
  527.      0x14,0x00,0x00,0x00, 0x01,0xb3,0x00,  \ ; AC FF
  528.      0x15,0x00,0x00,0x00, 0x01,0xb4,0x00,  \ ; AC RW
  529.      0x1A,0x00,0x00,0x00, 0x01,0xb5,0x00,  \ ; AC Media next track
  530.      0x1B,0x00,0x00,0x00, 0x01,0xb6,0x00,  \ ; AC Media previous track
  531.      0x19,0x00,0x00,0x00, 0x01,0xb7,0x00,  \ ; AC Media Stop
  532.      0x6E,0x00,0x00,0x00, 0x01,0xcd,0x00,  \ ; AC Media play/pause
  533.     \
  534.      0x10,0x00,0x00,0x00, 0x01,0xe9,0x00,  \ ; AC volume up
  535.      0x11,0x00,0x00,0x00, 0x01,0xea,0x00,  \ ; AC volume down
  536.      0x0E,0x00,0x00,0x00, 0x01,0xe2,0x00,  \ ; AC volume mute
  537.     \
  538.      0x26,0x00,0x00,0x00, 0x01,0x8d,0x00,  \ ; AC select program guide
  539.      0x12,0x00,0x00,0x00, 0x01,0x9c,0x00,  \ ; AC channel up
  540.      0x13,0x00,0x00,0x00, 0x01,0x9d,0x00,  \ ; AC channel down
  541.     \
  542.      0x0C,0x00,0x00,0x00, 0x03,0x82,0x00,  \ ; Suspend
  543.      0x2A,0x00,0x00,0x00, 0x03,0x82,0x00   \ ; Discrete Power Off
  544. HKR,"Remotes\745a17a0-74d3-11d0-b6fe-00a0c90f57db","RemoteName",0x00000000,"Samsung MCE remote"
  545. HKR,"Remotes\745a17a0-74d3-11d0-b6fe-00a0c90f57db","EnableDebounce",0x00010001,0x0
  546. HKR,"Remotes\745a17a0-74d3-11d0-b6fe-00a0c90f57db","DecoderID",0x00010001,0x4
  547. HKR,"Remotes\745a17a0-74d3-11d0-b6fe-00a0c90f57db","CodeSetID",0x00010001,0x0           
  548. HKR,"Remotes\745a17a0-74d3-11d0-b6fe-00a0c90f57db","CodeBitLen",0x00010001,32
  549. HKR,"Remotes\745a17a0-74d3-11d0-b6fe-00a0c90f57db","CodeSetNum0",0x00010001,0x0
  550. HKR,"Remotes\745a17a0-74d3-11d0-b6fe-00a0c90f57db","CodeSetNum1",0x00010001,0x0
  551. HKR,"Remotes\745a17a0-74d3-11d0-b6fe-00a0c90f57db","CodeSetNum2",0x00010001,0x0
  552. HKR,"Remotes\745a17a0-74d3-11d0-b6fe-00a0c90f57db","CodeSetNum3",0x00010001,0x0
  553. HKR,"Remotes\745a17a0-74d3-11d0-b6fe-00a0c90f57db","CodeSetNumMask",0x00010001,0x00000000
  554. HKR,"Remotes\745a17a0-74d3-11d0-b6fe-00a0c90f57db","CodeSetNumShiftBits",0x00010001,0x0
  555. HKR,"Remotes\745a17a0-74d3-11d0-b6fe-00a0c90f57db","CodeMatchMask",0x00010001,0x0000FFFF
  556. HKR,"Remotes\745a17a0-74d3-11d0-b6fe-00a0c90f57db","CodeMatchValue",0x00010001,0x0000AD81
  557. HKR,"Remotes\745a17a0-74d3-11d0-b6fe-00a0c90f57db","DataMask",0x00010001,0x00FF0000
  558. HKR,"Remotes\745a17a0-74d3-11d0-b6fe-00a0c90f57db","DataShiftBits",0x00010001,16
  559. HKR,"Remotes\745a17a0-74d3-11d0-b6fe-00a0c90f57db","ReportLength",0x00010001,3
  560. HKR,"Remotes\745a17a0-74d3-11d0-b6fe-00a0c90f57db","ReportDescriptor",0x00000001,\
  561.     \ ; Consumer Controls
  562.         0x05,   0x0c,       \ ; Usage Page (Consumer Controls),
  563.         0x09,   0x01,       \ ; Usage (Consumer Control),
  564.         0xA1,   0x01,       \ ; Collection (Application),
  565.         0x85,   0x01,       \ ;  Report Id (1)
  566.         0x19,   0x00,       \ ;  Usage Minimum (0),
  567.         0x2a,   0x3c, 0x02, \ ;  Usage Maximum (23c)  
  568.         0x15,   0x00,       \ ;  Logical Minimum (0),
  569.         0x26,   0x3c, 0x02, \ ;  Logical Maximum (23c)  
  570.         0x95,   0x01,       \ ;  Report Count (1),
  571.         0x75,   0x10,       \ ;  Report Size (16),
  572.         0x81,   0x00,       \ ;  Input (Data, Array), 
  573.         0xC0,               \ ; End Collection 
  574.     \ ; MS Vendor controls
  575.         0x06,   0xbc, 0xff, \ ; Usage Page (Vendor 0xffbc),
  576.         0x09,   0x88,       \ ; Usage (88),
  577.         0xa1,   0x01,       \ ; Collection (Application),
  578.         0x85,   0x02,       \ ;  Report Id (2)
  579.         0x19,   0x01,       \ ;  Usage Minimum (0x01),
  580.         0x29,   0xff,       \ ;  Usage Maximum (0xff),
  581.         0x15,   0x00,       \ ;  Logical Minimum (0),
  582.         0x25,   0x01,       \ ;  Logical Maximum(1),
  583.         0x95,   0x01,       \ ;  Report Count (1),
  584.         0x75,   0x08,       \ ;  Report Size (8),
  585.         0x81,   0x00,       \ ;  Input (Data, Array), 
  586.         0xc0,               \ ; End Collection
  587.     \ ; Standby button
  588.         0x05,   0x01,       \ ; Usage Page (Generic Desktop),
  589.         0x09,   0x80,       \ ; Usage (System Control),
  590.         0xa1,   0x01,       \ ; Collection (Application),
  591.         0x85,   0x03,       \ ;  Report Id (3)
  592.         0x19,   0x81,       \ ;  Usage Minimum (0x81),
  593.         0x29,   0x83,       \ ;  Usage Maximum (0x83),
  594.         0x25,   0x01,       \ ;  Logical Maximum(1),
  595.         0x75,   0x01,       \ ;  Report Size (1),
  596.         0x95,   0x03,       \ ;  Report Count (3),
  597.         0x81,   0x02,       \ ;  Input
  598.         0x75,   0x01,       \ ;  Report Size (1),   
  599.         0x95,   0x05,       \ ;  Report Count (5),
  600.         0x81,   0x01,       \ ;  Input (Constant),
  601.         0xC0,               \ ; End Collection
  602.     \ ; Keyboard
  603.         0x05,   0x01,       \ ; Usage Page (Generic Desktop),
  604.         0x09,   0x06,       \ ; Usage (Keyboard),
  605.         0xA1,   0x01,       \ ; Collection (Application),
  606.         0x85,   0x04,       \ ;  Report Id (4)
  607.         0x05,   0x07,       \ ;  usage page key codes
  608.         0x19,   0xe0,       \ ;  usage min left control
  609.         0x29,   0xe8,       \ ;  usage max keyboard right gui
  610.         0x75,   0x01,       \ ;  report size 1
  611.         0x95,   0x08,       \ ;  report count 8
  612.         0x81,   0x02,       \ ;  input (Variable)
  613.         0x19,   0x00,       \ ;  usage min 0
  614.         0x29,   0x90,       \ ;  usage max 91
  615.         0x26,   0xff, 0x00, \ ;  logical max 0xff
  616.         0x75,   0x08,       \ ;  report size 8
  617.         0x95,   0x01,       \ ;  report count 1
  618.         0x81,   0x00,       \ ;  Input (Data, Array),
  619.         0xC0                \ ; End Collection
  620. HKR,"Remotes\745a17a0-74d3-11d0-b6fe-00a0c90f57db","ReportMappingTable",0x00000001,\
  621.      0x51,0x00,0x00,0x00, 0x04,0x00,0x1e,  \ ; 1
  622.      0x52,0x00,0x00,0x00, 0x04,0x00,0x1f,  \ ; 2
  623.      0x53,0x00,0x00,0x00, 0x04,0x00,0x20,  \ ; 3
  624.      0x54,0x00,0x00,0x00, 0x04,0x00,0x21,  \ ; 4
  625.      0x55,0x00,0x00,0x00, 0x04,0x00,0x22,  \ ; 5
  626.      0x56,0x00,0x00,0x00, 0x04,0x00,0x23,  \ ; 6
  627.      0x57,0x00,0x00,0x00, 0x04,0x00,0x24,  \ ; 7
  628.      0x58,0x00,0x00,0x00, 0x04,0x00,0x25,  \ ; 8
  629.      0x59,0x00,0x00,0x00, 0x04,0x00,0x26,  \ ; 9
  630.      0x50,0x00,0x00,0x00, 0x04,0x00,0x27,  \ ; 0
  631.      0x61,0x00,0x00,0x00, 0x04,0x00,0x28,  \ ; return
  632.      0x60,0x00,0x00,0x00, 0x04,0x00,0x29,  \ ; escape
  633.      0x62,0x00,0x00,0x00, 0x04,0x02,0x25,  \ ; *
  634.      0x63,0x00,0x00,0x00, 0x04,0x02,0x20,  \ ; #
  635.     \
  636.      0x42,0x00,0x00,0x00, 0x04,0x00,0x51,  \ ; down arrow
  637.      0x41,0x00,0x00,0x00, 0x04,0x00,0x52,  \ ; up arrow
  638.      0x44,0x00,0x00,0x00, 0x04,0x00,0x4f,  \ ; right arrow
  639.      0x43,0x00,0x00,0x00, 0x04,0x00,0x50,  \ ; left arrow
  640.      0x40,0x00,0x00,0x00, 0x04,0x00,0x28,  \ ; return
  641.     \
  642.      0x00,0x00,0x00,0x00, 0x03,0x82,0x00,  \ ; Suspend
  643.      0x37,0x00,0x00,0x00, 0x01,0x09,0x02,  \ ; AC Properties (Details)
  644.      0x45,0x00,0x00,0x00, 0x01,0x24,0x02,  \ ; AC Back
  645.     \
  646.      0x13,0x00,0x00,0x00, 0x01,0xb0,0x00,  \ ; AC Media play
  647.      0x16,0x00,0x00,0x00, 0x01,0xb1,0x00,  \ ; AC Media pause
  648.      0x10,0x00,0x00,0x00, 0x01,0xb2,0x00,  \ ; AC Media record
  649.      0x14,0x00,0x00,0x00, 0x01,0xb3,0x00,  \ ; AC FF
  650.      0x12,0x00,0x00,0x00, 0x01,0xb4,0x00,  \ ; AC RW
  651.      0x17,0x00,0x00,0x00, 0x01,0xb5,0x00,  \ ; AC Media next track
  652.      0x15,0x00,0x00,0x00, 0x01,0xb6,0x00,  \ ; AC Media previous track
  653.      0x11,0x00,0x00,0x00, 0x01,0xb7,0x00,  \ ; AC Media Stop
  654.     \
  655.      0x21,0x00,0x00,0x00, 0x01,0xe9,0x00,  \ ; AC volume up
  656.      0x22,0x00,0x00,0x00, 0x01,0xea,0x00,  \ ; AC volume down
  657.      0x23,0x00,0x00,0x00, 0x01,0xe2,0x00,  \ ; AC volume mute
  658.     \
  659.      0x35,0x00,0x00,0x00, 0x01,0x8d,0x00,  \ ; AC select program guide
  660.      0x24,0x00,0x00,0x00, 0x01,0x9c,0x00,  \ ; AC channel up
  661.      0x25,0x00,0x00,0x00, 0x01,0x9d,0x00,  \ ; AC channel down
  662.     \
  663.      0x30,0x00,0x00,0x00, 0x02,0x0D,0x00,  \ ; eHome launch
  664.      0x31,0x00,0x00,0x00, 0x02,0x4A,0x00,  \ ; My videos
  665.      0x34,0x00,0x00,0x00, 0x02,0x49,0x00,  \ ; My pictures
  666.      0x36,0x00,0x00,0x00, 0x02,0x25,0x00,  \ ; eHome jump/Live TV
  667.      0x33,0x00,0x00,0x00, 0x02,0x46,0x00,  \ ; My TV
  668.      0x32,0x00,0x00,0x00, 0x02,0x47,0x00,  \ ; My Music
  669.      0x38,0x00,0x00,0x00, 0x02,0x24,0x00,  \ ; DVD Menu
  670.      0x39,0x00,0x00,0x00, 0x02,0x48,0x00,  \ ; Recorded TV
  671.      0x81,0x00,0x00,0x00, 0x02,0x80,0x00,  \ ; OEM 1
  672.      0x82,0x00,0x00,0x00, 0x02,0x81,0x00,  \ ; OEM 2
  673.      0x83,0x00,0x00,0x00, 0x02,0x82,0x00,  \ ; OEM 3
  674.      0x84,0x00,0x00,0x00, 0x02,0x80,0x00,  \ ; OEM 1 (new)
  675.      0x86,0x00,0x00,0x00, 0x02,0x81,0x00   \ ; OEM 2 (new)
  676. HKR,"Remotes\745a17a0-74d3-11d0-b6fe-00a0c90f57dc","RemoteName",0x00000000,"MCIR Standard Keyboard Remote"
  677. HKR,"Remotes\745a17a0-74d3-11d0-b6fe-00a0c90f57dc","EnableDebounce",0x00010001,0x0
  678. HKR,"Remotes\745a17a0-74d3-11d0-b6fe-00a0c90f57dc","EnablePassThrough",0x00010001,0x5
  679. HKR,"Remotes\745a17a0-74d3-11d0-b6fe-00a0c90f57dc","DecoderID",0x00010001,0x6
  680. HKR,"Remotes\745a17a0-74d3-11d0-b6fe-00a0c90f57dc","CodeSetID",0x00010001,0x0           
  681. HKR,"Remotes\745a17a0-74d3-11d0-b6fe-00a0c90f57dc","CodeBitLen",0x00010001,32
  682. HKR,"Remotes\745a17a0-74d3-11d0-b6fe-00a0c90f57dc","CodeSetNum0",0x00010001,0x0
  683. HKR,"Remotes\745a17a0-74d3-11d0-b6fe-00a0c90f57dc","CodeSetNum1",0x00010001,0x0
  684. HKR,"Remotes\745a17a0-74d3-11d0-b6fe-00a0c90f57dc","CodeSetNum2",0x00010001,0x0
  685. HKR,"Remotes\745a17a0-74d3-11d0-b6fe-00a0c90f57dc","CodeSetNum3",0x00010001,0x0
  686. HKR,"Remotes\745a17a0-74d3-11d0-b6fe-00a0c90f57dc","CodeSetNumMask",0x00010001,0xE0000000
  687. HKR,"Remotes\745a17a0-74d3-11d0-b6fe-00a0c90f57dc","CodeSetNumShiftBits",0x00010001,29
  688. HKR,"Remotes\745a17a0-74d3-11d0-b6fe-00a0c90f57dc","CodeMatchMask",0x00010001,0x00000000
  689. HKR,"Remotes\745a17a0-74d3-11d0-b6fe-00a0c90f57dc","CodeMatchValue",0x00010001,0x00000000
  690. HKR,"Remotes\745a17a0-74d3-11d0-b6fe-00a0c90f57dc","DataMask",0x00010001,0x00FFFFFF
  691. HKR,"Remotes\745a17a0-74d3-11d0-b6fe-00a0c90f57dc","DataShiftBits",0x00010001,0x00
  692. HKR,"Remotes\745a17a0-74d3-11d0-b6fe-00a0c90f57dc","CheckSumResultsMasks",0x00000001,\
  693.     0x00, 0x00, 0x00, 0x1F        ; 0x1F000000
  694. HKR,"Remotes\745a17a0-74d3-11d0-b6fe-00a0c90f57dc","CheckSumResultsShiftBits",0x00000001,0x18
  695. HKR,"Remotes\745a17a0-74d3-11d0-b6fe-00a0c90f57dc","CheckSumOperation",0x00010001,1
  696. HKR,"Remotes\745a17a0-74d3-11d0-b6fe-00a0c90f57dc","CheckSumWordsMasks",0x00000001,\
  697.     0xFF, 0xFF, 0xFF, 0xE0        ; 0xE0FFFFFF
  698. HKR,"Remotes\745a17a0-74d3-11d0-b6fe-00a0c90f57dc","CheckSumWordsShiftBits",0x00000001,0x00
  699. HKR,"Remotes\745a17a0-74d3-11d0-b6fe-00a0c90f57dc","ReportLength",0x00010001,4
  700. HKR,"Remotes\745a17a0-74d3-11d0-b6fe-00a0c90f57dc","ReportDescriptor",0x00000001,\
  701.     \ ; Keyboard (STD101)
  702.         0x05,   0x01,       \ ; Usage Page (Generic Desktop),
  703.         0x09,   0x06,       \ ; Usage (Keyboard),
  704.         0xA1,   0x01,       \ ; Collection (Application),
  705.         0x85,   0x05,       \ ;  Report Id (5)
  706.         0x05,   0x07,       \ ;  usage page key codes
  707.         0x19,   0xe0,       \ ;  usage min left control
  708.         0x29,   0xe7,       \ ;  usage max keyboard right gui
  709.         0x15,   0x00,       \ ;  Logical Minimum (0),
  710.         0x25,   0x01,       \ ;  Logical Maximum(1),
  711.         0x75,   0x01,       \ ;  report size 1
  712.         0x95,   0x08,       \ ;  report count 8
  713.         0x81,   0x02,       \ ;  input (Variable)
  714.         0x19,   0x00,       \ ;  usage min 0
  715.         0x29,   0x91,       \ ;  usage max 91
  716.         0x15,   0x00,       \ ;  Logical Minimum (0),
  717.         0x26,   0xff, 0x00, \ ;  logical max 0xff
  718.         0x75,   0x08,       \ ;  report size 8
  719.         0x95,   0x02,       \ ;  report count 2
  720.         0x81,   0x00,       \ ;  Input (Data, Array),
  721.         0xC0                  ; End Collection
  722. HKR,"Remotes\745a17a0-74d3-11d0-b6fe-00a0c90f57dc","ReportMappingTable",0x00000001,\
  723.     0x00, 0x00, 0x00, 0x00, 0x05, 0x00, 0x00, 0x00 
  724. HKR,"Remotes\745a17a0-74d3-11d0-b6fe-00a0c90f57dd","RemoteName",0x00000000,"MCIR Japanese Keyboard Remote"
  725. HKR,"Remotes\745a17a0-74d3-11d0-b6fe-00a0c90f57dd","EnableDebounce",0x00010001,0x0
  726. HKR,"Remotes\745a17a0-74d3-11d0-b6fe-00a0c90f57dd","EnablePassThrough",0x00010001,0x6
  727. HKR,"Remotes\745a17a0-74d3-11d0-b6fe-00a0c90f57dd","ForceUniqueReport",0x00010001,0x1
  728. HKR,"Remotes\745a17a0-74d3-11d0-b6fe-00a0c90f57dd","DecoderID",0x00010001,0x7
  729. HKR,"Remotes\745a17a0-74d3-11d0-b6fe-00a0c90f57dd","CodeSetID",0x00010001,0x0           
  730. HKR,"Remotes\745a17a0-74d3-11d0-b6fe-00a0c90f57dd","CodeBitLen",0x00010001,32
  731. HKR,"Remotes\745a17a0-74d3-11d0-b6fe-00a0c90f57dd","CodeSetNum0",0x00010001,0x0
  732. HKR,"Remotes\745a17a0-74d3-11d0-b6fe-00a0c90f57dd","CodeSetNum1",0x00010001,0x0
  733. HKR,"Remotes\745a17a0-74d3-11d0-b6fe-00a0c90f57dd","CodeSetNum2",0x00010001,0x0
  734. HKR,"Remotes\745a17a0-74d3-11d0-b6fe-00a0c90f57dd","CodeSetNum3",0x00010001,0x0
  735. HKR,"Remotes\745a17a0-74d3-11d0-b6fe-00a0c90f57dd","CodeSetNumMask",0x00010001,0xE0000000
  736. HKR,"Remotes\745a17a0-74d3-11d0-b6fe-00a0c90f57dd","CodeSetNumShiftBits",0x00010001,29
  737. HKR,"Remotes\745a17a0-74d3-11d0-b6fe-00a0c90f57dd","CodeMatchMask",0x00010001,0x00000000
  738. HKR,"Remotes\745a17a0-74d3-11d0-b6fe-00a0c90f57dd","CodeMatchValue",0x00010001,0x00000000
  739. HKR,"Remotes\745a17a0-74d3-11d0-b6fe-00a0c90f57dd","DataMask",0x00010001,0x00FFFFFF
  740. HKR,"Remotes\745a17a0-74d3-11d0-b6fe-00a0c90f57dd","DataShiftBits",0x00010001,0x00
  741. HKR,"Remotes\745a17a0-74d3-11d0-b6fe-00a0c90f57dd","CheckSumResultsMasks",0x00000001,\
  742.     0x00, 0x00, 0x00, 0x1F        ; 0x1F000000
  743. HKR,"Remotes\745a17a0-74d3-11d0-b6fe-00a0c90f57dd","CheckSumResultsShiftBits",0x00000001,0x18
  744. HKR,"Remotes\745a17a0-74d3-11d0-b6fe-00a0c90f57dd","CheckSumOperation",0x00010001,1
  745. HKR,"Remotes\745a17a0-74d3-11d0-b6fe-00a0c90f57dd","CheckSumWordsMasks",0x00000001,\
  746.     0xFF, 0xFF, 0xFF, 0xE0        ; 0xE0FFFFFF
  747. HKR,"Remotes\745a17a0-74d3-11d0-b6fe-00a0c90f57dd","CheckSumWordsShiftBits",0x00000001,0x00
  748. HKR,"Remotes\745a17a0-74d3-11d0-b6fe-00a0c90f57dd","ReportLength",0x00010001,4
  749. HKR,"Remotes\745a17a0-74d3-11d0-b6fe-00a0c90f57dd","ReportDescriptor",0x00000001,\
  750.     \ ; Keyboard (JPN109)
  751.         0x05,   0x01,       \ ; Usage Page (Generic Desktop),
  752.         0x09,   0x06,       \ ; Usage (Keyboard),
  753.         0xA1,   0x01,       \ ; Collection (Application),
  754.         0x85,   0x06,       \ ;  Report Id (6)
  755.         0x05,   0x07,       \ ;  usage page key codes
  756.         0x19,   0xe0,       \ ;  usage min left control
  757.         0x29,   0xe7,       \ ;  usage max keyboard right gui
  758.         0x15,   0x00,       \ ;  Logical Minimum (0),
  759.         0x25,   0x01,       \ ;  Logical Maximum(1),
  760.         0x75,   0x01,       \ ;  report size 1
  761.         0x95,   0x08,       \ ;  report count 8
  762.         0x81,   0x02,       \ ;  input (Variable)
  763.         0x19,   0x00,       \ ;  usage min 0
  764.         0x29,   0x98,       \ ;  usage max 98
  765.         0x15,   0x00,       \ ;  Logical Minimum (0),
  766.         0x26,   0xff, 0x00, \ ;  logical max 0xff
  767.         0x75,   0x08,       \ ;  report size 8
  768.         0x95,   0x02,       \ ;  report count 2
  769.         0x81,   0x00,       \ ;  Input (Data, Array),
  770.         0xC0                  ; End Collection
  771. HKR,"Remotes\745a17a0-74d3-11d0-b6fe-00a0c90f57dd","ReportMappingTable",0x00000001,\
  772.     0x00, 0x00, 0x00, 0x00, 0x06, 0x00, 0x00, 0x00 
  773. HKR,"Remotes\745a17a0-74d3-11d0-b6fe-00a0c90f57de","RemoteName",0x00000000,"MCIR Three Button Mouse Remote"
  774. HKR,"Remotes\745a17a0-74d3-11d0-b6fe-00a0c90f57de","EnableDebounce",0x00010001,0x0
  775. HKR,"Remotes\745a17a0-74d3-11d0-b6fe-00a0c90f57de","EnablePassThrough",0x00010001,0x7
  776. HKR,"Remotes\745a17a0-74d3-11d0-b6fe-00a0c90f57de","DecoderID",0x00010001,0x8
  777. HKR,"Remotes\745a17a0-74d3-11d0-b6fe-00a0c90f57de","CodeSetID",0x00010001,0x0           
  778. HKR,"Remotes\745a17a0-74d3-11d0-b6fe-00a0c90f57de","CodeBitLen",0x00010001,29
  779. HKR,"Remotes\745a17a0-74d3-11d0-b6fe-00a0c90f57de","CodeSetNum0",0x00010001,0x0
  780. HKR,"Remotes\745a17a0-74d3-11d0-b6fe-00a0c90f57de","CodeSetNum1",0x00010001,0x0
  781. HKR,"Remotes\745a17a0-74d3-11d0-b6fe-00a0c90f57de","CodeSetNum2",0x00010001,0x0
  782. HKR,"Remotes\745a17a0-74d3-11d0-b6fe-00a0c90f57de","CodeSetNum3",0x00010001,0x0
  783. HKR,"Remotes\745a17a0-74d3-11d0-b6fe-00a0c90f57de","CodeSetNumMask",0x00010001,0x1C000000
  784. HKR,"Remotes\745a17a0-74d3-11d0-b6fe-00a0c90f57de","CodeSetNumShiftBits",0x00010001,26
  785. HKR,"Remotes\745a17a0-74d3-11d0-b6fe-00a0c90f57de","CodeMatchMask",0x00010001,0x00000000
  786. HKR,"Remotes\745a17a0-74d3-11d0-b6fe-00a0c90f57de","CodeMatchValue",0x00010001,0x00000000
  787. HKR,"Remotes\745a17a0-74d3-11d0-b6fe-00a0c90f57de","DataMask",0x00010001,0x001FFFE0
  788. HKR,"Remotes\745a17a0-74d3-11d0-b6fe-00a0c90f57de","DataShiftBits",0x00010001,5
  789. HKR,"Remotes\745a17a0-74d3-11d0-b6fe-00a0c90f57de","CheckSumResultsMasks",0x00000001,\
  790.     0x00, 0x00, 0xE0, 0x03,        \; 0x03E00000
  791.     0x1F, 0x00, 0x00, 0x00         ; 0x0000001F
  792. HKR,"Remotes\745a17a0-74d3-11d0-b6fe-00a0c90f57de","CheckSumResultsShiftBits",0x00000001,0x15,0x00
  793. HKR,"Remotes\745a17a0-74d3-11d0-b6fe-00a0c90f57de","CheckSumOperation",0x00010001,2
  794. HKR,"Remotes\745a17a0-74d3-11d0-b6fe-00a0c90f57de","CheckSumWordsMasks",0x00000001,\
  795.     0xE0, 0xFF, 0x1F, 0x1C         ; 0x1C1FFFE0
  796. HKR,"Remotes\745a17a0-74d3-11d0-b6fe-00a0c90f57de","CheckSumWordsShiftBits",0x00000001,0x00
  797. HKR,"Remotes\745a17a0-74d3-11d0-b6fe-00a0c90f57de","ReportLength",0x00010001,3
  798. HKR,"Remotes\745a17a0-74d3-11d0-b6fe-00a0c90f57de","ReportDescriptor",0x00000001,\
  799. \; Three Button Mouse
  800.         0x05,   0x01,       \ ; Usage Page (Generic Desktop),
  801.         0x09,   0x01,       \ ; Usage (Pointer),
  802.         0xA1,   0x01,       \ ; Collection (Application),
  803.         0x85,   0x07,       \ ;  REPORT_ID (7)
  804.         0x05,   0x09,       \ ;  Usage Page (Buttons),
  805.         0x19,   0x01,       \ ;  Usage Minimum (Button 1),
  806.         0x29,   0x02,       \ ;  Usage Maximum (Button 2),
  807.         0x15,   0x00,       \ ;  Log Min (0),
  808.         0x25,   0x01,       \ ;  Log Max (1),
  809.         0x75,   0x01,       \ ;  Report Size (1),
  810.         0x95,   0x02,       \ ;  Report Count (2),
  811.         0x81,   0x02,       \ ;  Input (Data, Variable, Absolute),
  812.         0x05,   0x01,       \ ;  Usage Page (Generic Desktop),
  813.         0x09,   0x30,       \ ;  Usage (X),
  814.         0x09,   0x31,       \ ;  Usage (Y),
  815.         0x15,   0xC1,       \ ;  Log Min (-63),
  816.         0x25,   0x3F,       \ ;  Log Max (63),
  817.         0x75,   0x07,       \ ;  Report Size (7),
  818.         0x95,   0x02,       \ ;  Report Count (2),
  819.         0x81,   0x06,       \ ;  Input (Data, Variable, Relative),
  820.         0xC0                  ; End Collection,
  821. HKR,"Remotes\745a17a0-74d3-11d0-b6fe-00a0c90f57de","ReportMappingTable",0x00000001,\
  822.     0x00, 0x00, 0x00, 0x00, 0x07, 0x00, 0x00
  823. [HIDIR_Inst.CopyFiles.NT]
  824. hidir.sys,,,0x100
  825. hidclass.sys,,,0x100
  826. hidparse.sys,,,0x100
  827. [HIDIR_Inst.NT.Services]
  828. AddService = HidIr,%SPSVCINST_ASSOCSERVICE%,HIDIR_Service_Inst
  829. [HIDIR_Service_Inst]
  830. DisplayName    = %HIDIR.SvcDesc%
  831. ServiceType    = %SERVICE_KERNEL_DRIVER%
  832. StartType      = %SERVICE_DEMAND_START%
  833. ErrorControl   = %SERVICE_ERROR_IGNORE%
  834. ServiceBinary  = %12%\hidir.sys
  835. LoadOrderGroup = extended base
  836. AddReg = HIDIR_InstPrivate.NT.AddReg.Services
  837. ;=====================================================================
  838. [HID_Raw_Inst.NT]
  839. [HID_Raw_Inst.NT.Services]
  840. AddService = ,%SPSVCINST_ASSOCSERVICE% ; null service install
  841. ;
  842. ; Do nothing for Raw Devices.
  843. ;
  844. ;=====================================================================
  845. [HID_Service_Inst]
  846. DisplayName    = %HID.SvcDesc%
  847. ServiceType    = %SERVICE_KERNEL_DRIVER%
  848. StartType      = %SERVICE_DEMAND_START%
  849. ErrorControl   = %SERVICE_ERROR_IGNORE%
  850. ServiceBinary  = %12%\hidusb.sys
  851. LoadOrderGroup = extended base
  852. [HID_Dummy_Service_Inst]
  853. DisplayName    = %DUMMY.SvcDesc%
  854. ServiceType    = %SERVICE_KERNEL_DRIVER%
  855. StartType      = %SERVICE_AUTO_START%
  856. ErrorControl   = %SERVICE_ERROR_IGNORE%
  857. ServiceBinary  = %12%\dummyfdo.sys
  858. LoadOrderGroup = extended base
  859. [strings]
  860. ; localizable
  861. MSFT                  = "Microsoft"
  862. HID.DeviceDesc        = "USB Human Interface Device"
  863. HID.DefaultDevice     = "HID default device"
  864. HID.SvcDesc           = "Microsoft HID Class Driver"
  865. DUMMY.SvcDesc         = "Microsoft Dummy FDO Driver"
  866. KBDHID.SvcDesc        = "Keyboard HID Driver"
  867. KBDCLASS.SvcDesc      = "Keyboard Class Driver"
  868. MOUHID.SvcDesc        = "Mouse HID Driver"
  869. MOUCLASS.SvcDesc      = "Mouse Class Driver"
  870. HIDIR.SvcDesc         = "Microsoft Infrared HID Driver"
  871. KeyboardClassName       = "Keyboard"
  872. AcerMfg         = "Acer"
  873. AltecMfg        = "Altec Lansing"
  874. ALPSMfg         = "ALPS"
  875. AnchorMfg       = "Anchor"
  876. APCMfg          = "American Power Conversion"
  877. BTCMfg          = "BTC"
  878. CherryMfg       = "Cherry GmbH"
  879. ChiconyMfg      = "Chicony"
  880. CTXMfg          = "CTX"
  881. CypressMfg      = "Cypress"
  882. DexinMfg        = "Dexin"
  883. ELOMfg          = "ELO TouchSystems"
  884. FinePointMfg    = "FinePoint Innovations, Inc."
  885. FocusMfg        = "Focus"
  886. ForwardMfg      = "Forward"
  887. FujitsuMfg      = "Fujitsu"
  888. GeniusMfg       = "Genius"
  889. GuillemotMfg    = "Guillemot"
  890. ItacMfg         = "ITAC Systems"
  891. JingMoldMfg     = "Jing Mold"
  892. KeyTronicMfg    = "Key Tronic"
  893. LabtecMfg       = "Labtec"
  894. LiteOnMfg       = "Lite On"
  895. LogiMfg         = "Logitech"
  896. MaxiSwitchMfg   = "Maxi Switch, Inc."
  897. MGEMfg          = "MGE"
  898. MSMfg           = "Microsoft"
  899. MontereyMfg     = "Monterey"
  900. MitsubishiMfg   = "Mitsubishi"
  901. NECMfg          = "NEC"
  902. NMBMfg          = "NMB"
  903. NokiaMfg        = "Nokia"
  904. OrtekMfg        = "Ortek"
  905. PhilipsMfg      = "Philips"
  906. QtronixMfg      = "Qtronix"
  907. SamsungMfg      = "Samsung"
  908. SejinMfg        = "Sejin"
  909. SilitekMfg      = "Silitek"
  910. SolidYearMfg    = "Solid Year"
  911. StdMfg          = "(Standard system devices)"
  912. STSLMfg         = "STSL"
  913. SUHMfg          = "SUH DART"
  914. SUPERGATEMfg    = "SUPERGATE"
  915. ThrustmasterMfg = "Thrustmaster"
  916. YamahaMfg       = "Yamaha"
  917. USB\VID_0433&PID_ABAB.DeviceDesc = "ALPS USB Keyboard"
  918. USB\VID_044e&PID_1104.DeviceDesc = "ALPS Japanese USB Keyboard"
  919. USB\VID_03F9&PID_0100.DeviceDesc = "Key Tronic USB Keyboard"
  920. USB\VID_0471&PID_0401.DeviceDesc = "Philips Semiconductors CICT USB Keyboard"
  921. USB\VID_0471&PID_0402&MI_00.DeviceDesc = "Philips Semiconductors CICT USB Keyboard"
  922. USB\VID_0471&PID_0601&MI_00.DeviceDesc = "Philips USB Wireless Keyboard"
  923. USB\VID_046A&PID_0001.DeviceDesc = "Cherry GmbH USB Keyboard"
  924. USB\VID_047B&PID_0001.DeviceDesc = "Silitek USB Keyboard"
  925. USB\VID_047B&PID_0002&MI_00.DeviceDesc = "Silitek USB Keyboard"
  926. USB\VID_04A5&PID_0001.DeviceDesc = "API Generic USB K/B"
  927. USB\VID_04A5&PID_0002.DeviceDesc = "API Ergo USB K/B"
  928. USB\VID_04A5&PID_0003&MI_00.DeviceDesc = "API Generic USB K/B"
  929. USB\VID_03F9&PID_0101.DeviceDesc = "Key Tronic USB Keyboard"
  930. USB\VID_03F9&PID_0102&MI_00.DeviceDesc = "Key Tronic USB Keyboard"
  931. USB\VID_0446&PID_6782.DeviceDesc = "NMB USB Keyboard"
  932. USB\VID_0446&PID_6781&MI_00.DeviceDesc = "NMB USB Keyboard with PS/2 Mouse Port"
  933. USB\VID_05FA&PID_3302.DeviceDesc = "STSL USB Keyboard"
  934. USB\VID_05FA&PID_3301&MI_00.DeviceDesc = "STSL USB Keyboard with PS/2 Mouse Port"
  935. USB\VID_05FA&PID_3303&MI_00.DeviceDesc = "STSL USB Keyboard with PS/2 Mouse Port"
  936. USB\VID_04F2&PID_0002.DeviceDesc = "Chicony USB Keyboard"
  937. USB\VID_04F2&PID_0001&MI_00.DeviceDesc = "Chicony USB Keyboard"
  938. USB\VID_046E&PID_0100.DeviceDesc = "BTC USB Keyboard"
  939. USB\VID_046E&PID_6782&MI_00.DeviceDesc = "BTC USB Keyboard"
  940. USB\VID_05B2&PID_6200.DeviceDesc = "Focus USB Keyboard"
  941. USB\VID_05B2&PID_7200&MI_00.DeviceDesc = "Focus USB Keyboard"
  942. USB\VID_05AF&PID_9167.DeviceDesc = "KB 9151B - 678"
  943. USB\VID_05AF&PID_9267&MI_00.DeviceDesc = "KB 9251B - 678"
  944. USB\VID_04C3&PID_1101.DeviceDesc = "Maxi Switch, Inc. #1101"
  945. USB\VID_04C3&PID_1102&MI_00.DeviceDesc = "Maxi Switch, Inc. #1102"
  946. USB\VID_04C3&PID_2101.DeviceDesc = "Maxi Switch, Inc. #2101"
  947. USB\VID_04C3&PID_2102&MI_00.DeviceDesc = "Maxi Switch, Inc. #2102"
  948. USB\VID_0566&PID_2800.DeviceDesc = "MIC USB K/B"
  949. USB\VID_0566&PID_2801&MI_00.DeviceDesc = "MIC USB K/B M"
  950. USB\VID_05A4&PID_9722.DeviceDesc = "ORTEK Keyboard"
  951. USB\VID_05A4&PID_9720&MI_00.DeviceDesc = "ORTEK Keyboard"
  952. USB\VID_0430&PID_0002&MI_00.DeviceDesc="Fujitsu USB Composite Keyboard"
  953. USB\VID_04c5&PID_1020&MI_00.DeviceDesc="Fujitsu Japanese USB Composite Keyboard"
  954. USB\VID_04c5&PID_1020&MI_01.DeviceDesc="Fujitsu USB Hot Buttons"
  955. USB\VID_04c5&PID_1018.DeviceDesc="Fujitsu Japanese USB Keyboard Hot Buttons"
  956. USB\VID_055D&PID_6780.DeviceDesc = "Samsung USB Keyboard V1"
  957. USB\VID_055D&PID_6781&MI_00.DeviceDesc = "Samsung USB Keyboard V2"
  958. USB\VID_055D&PID_0001.DeviceDesc="Samsung USB Keyboard"
  959. USB\VID_05BC&PID_0002.DeviceDesc = "Forward USB K/B"
  960. USB\VID_05BC&PID_0001&MI_00.DeviceDesc = "Forward USB K/B with PS/2 Mouse"
  961. USB\VID_0500&PID_0002.DeviceDesc = "SUH DART-2 USB Keyboard"
  962. USB\VID_0500&PID_0001&MI_00.DeviceDesc = "SUH DART USB Keyboard"
  963. USB\VID_0510&PID_0001.DeviceDesc = "Sejin USB Keyboard"
  964. USB\VID_0510&PID_1000&MI_00.DeviceDesc="Sejin USB Keyboard with PS/2 Mouse Port"
  965. USB\VID_05D5&PID_6782&MI_00.DeviceDesc = "SUPERGATE USB Keyboard with PS/2 Mouse Port"
  966. USB\VID_045E&PID_000B.DeviceDesc = "Microsoft USB Natural Keyboard"
  967. USB\VID_045E&PID_001D&MI_00.DeviceDesc = "Microsoft Natural Keyboard Pro"
  968. USB\VID_045E&PID_002B&MI_00.DeviceDesc = "Microsoft Internet Keyboard Pro"
  969. USB\VID_045E&PID_002D&MI_00.DeviceDesc = "Microsoft Internet Keyboard"
  970. USB\VID_045E&PID_0048&MI_00.DeviceDesc = "Microsoft USB Office Keyboard"
  971. USB\VID_045E&PID_005C&MI_00.DeviceDesc = "Microsoft USB Office Keyboard (106/109)"
  972. USB\VID_060B&PID_2101&MI_00.DeviceDesc = "Solid Year USB Keyboard with PS/2 Mouse Port"
  973. USB\VID_0409&PID_0014&MI_00.DeviceDesc="NEC 109 Japanese USB Keyboard"
  974. USB\VID_0409&PID_0011&MI_00.DeviceDesc="NEC PC98 Series Layout USB Keyboard"
  975. USB\VID_0409&PID_0019.DeviceDesc="NEC 109 Japanese USB Keyboard with Bus-Powered Hub"
  976. USB\VID_0409&PID_001A.DeviceDesc="NEC PC98 Series Layout USB Keyboard with Bus-Powered Hub"
  977. USB\VID_0409&PID_0025.DeviceDesc="NEC USB Mini Keyboard with Bus-Powered Hub"
  978. USB\VID_0409&PID_0034.DeviceDesc="NEC 109 Japanese USB Keyboard with One-touch start buttons"
  979. USB\VID_0409&PID_0094.DeviceDesc="NEC Japanese USB Keyboard with One-touch start buttons"
  980. USB\VID_0409&PID_0095.DeviceDesc="NEC Japanese USB Keyboard"
  981. USB\VID_05C7&PID_2001.DeviceDesc = "Qtronix USB Keyboard"
  982. USB\VID_05C7&PID_6001.DeviceDesc = "Qtronix USB Ten-Keypad"
  983. CIRCLASS\IrDevice.DeviceDesc = "Microsoft eHome Infrared Transceiver"
  984. CIRCLASS\HID.DeviceDesc = "Infrared HID Device"
  985. USB\VID_045E&PID_0009.DeviceDesc="Microsoft USB IntelliMouse"
  986. USB\VID_045E&PID_001E.DeviceDesc="Microsoft USB IntelliMouse Explorer"
  987. USB\VID_045E&PID_0023.DeviceDesc="Microsoft USB Trackball Optical"
  988. USB\VID_045E&PID_0024.DeviceDesc="Microsoft USB Trackball Explorer"
  989. USB\VID_045E&PID_0025.DeviceDesc="Microsoft USB IntelliMouse with IntelliEye"
  990. USB\VID_045E&PID_0029.DeviceDesc="Microsoft USB IntelliMouse Web"
  991. USB\VID_045E&PID_0039.DeviceDesc="Microsoft USB IntelliMouse Optical"
  992. USB\VID_045E&PID_0040.DeviceDesc="Microsoft USB Wheel Mouse Optical"
  993. USB\VID_045E&PID_0047.DeviceDesc="Microsoft USB IntelliMouse Explorer 3.0"
  994. USB\VID_045E&PID_0059.DeviceDesc="Microsoft USB Wireless IntelliMouse Explorer"
  995. USB\VID_046D&PID_C000.DeviceDesc="Logitech USB First/Pilot Mouse"
  996. USB\VID_046D&PID_C001.DeviceDesc="Logitech USB First/Pilot Mouse+"
  997. USB\VID_046D&PID_C002.DeviceDesc="Logitech USB MouseMan Wheel"
  998. USB\VID_046D&PID_C003.DeviceDesc="Logitech USB MouseMan"
  999. USB\VID_046D&PID_C004.DeviceDesc="Logitech USB WingMan Gaming Mouse"
  1000. USB\VID_046D&PID_C005.DeviceDesc="Logitech USB WingMan Gaming Wheel Mouse"
  1001. USB\VID_046D&PID_C00B.DeviceDesc="Logitech USB MouseMan Wheel+"
  1002. USB\VID_046D&PID_C00C.DeviceDesc="Logitech USB WheelMouse"
  1003. USB\VID_046D&PID_C00D.DeviceDesc="Logitech USB MouseMan Wheel+"
  1004. USB\VID_046D&PID_C00E.DeviceDesc="Logitech USB Wheel Mouse"
  1005. USB\VID_046D&PID_C030.DeviceDesc="Logitech USB iFeel Mouse"
  1006. USB\VID_046D&PID_C031.DeviceDesc="Logitech USB iFeel Mouse+"
  1007. USB\VID_046D&PID_C032.DeviceDesc="Logitech USB iFeel MouseMan"
  1008. USB\VID_046D&PID_C033.DeviceDesc="Logitech USB iFeel MouseMan+"
  1009. USB\VID_046D&PID_C401.DeviceDesc="Logitech USB TrackMan Marble Wheel"
  1010. USB\VID_046D&PID_C402.DeviceDesc="Logitech USB Marble Mouse"
  1011. USB\VID_046D&PID_C403.DeviceDesc="Logitech USB Turbo TrackMan Marble FX"
  1012. USB\VID_046D&PID_C404.DeviceDesc="Logitech USB TrackMan Wheel"
  1013. USB\VID_046D&PID_C501.DeviceDesc="Logitech USB Cordless Mouse"
  1014. USB\VID_046D&PID_C502&MI_00.DeviceDesc="Logitech USB Cordless Keyboard"
  1015. USB\VID_046D&PID_C502&MI_01.DeviceDesc="Logitech USB Cordless Mouse & iTouch Keys"
  1016. USB\VID_046D&PID_C503&MI_00.DeviceDesc="Logitech USB Cordless Keyboard"
  1017. USB\VID_046D&PID_C503&MI_01.DeviceDesc="Logitech USB Cordless iTouch Keys"
  1018. USB\VID_04B4&PID_0001.DeviceDesc="Cypress USB Mouse"
  1019. USB\VID_04E7&PID_0001.DeviceDesc="ELO TouchSystems USB Touchscreen"
  1020. USB\VID_0458&PID_0001.DeviceDesc="Genius USB Mouse"
  1021. USB\VID_0458&PID_0002.DeviceDesc="Genius USB Net Mouse Pro"
  1022. USB\VID_0458&PID_0003.DeviceDesc="Genius USB Wheel Mouse"
  1023. USB\VID_0446&PID_6781&MI_01.DeviceDesc="NMB USB Keyboard Mouse"
  1024. USB\VID_05FA&PID_3301&MI_01.DeviceDesc="STSL USB Keyboard Mouse"
  1025. USB\VID_05FA&PID_3303&MI_01.DeviceDesc="STSL USB Keyboard Mouse"
  1026. USB\VID_05d5&PID_6782&MI_01.DeviceDesc="SUPERGATE USB Keyboard Mouse"
  1027. USB\VID_04F2&PID_0001&MI_01.DeviceDesc="Chicony USB Keyboard Mouse"
  1028. USB\VID_03F9&PID_0102&MI_01.DeviceDesc="Key Tronic USB Keyboard Mouse"
  1029. USB\VID_046E&PID_6782&MI_01.DeviceDesc="BTC USB Keyboard Mouse"
  1030. USB\VID_05B2&PID_7200&MI_01.DeviceDesc="Focus USB Keyboard Mouse"
  1031. USB\VID_05AF&PID_9267&MI_01.DeviceDesc="KB 9251B - 678 Mouse"
  1032. USB\VID_04C3&PID_1102&MI_01.DeviceDesc="Maxi Switch, Inc. #1102 Mouse"
  1033. USB\VID_04C3&PID_2102&MI_01.DeviceDesc="Maxi Switch, Inc. #2102 Mouse"
  1034. USB\VID_0566&PID_2801&MI_01.DeviceDesc="MIC USB K/B Mouse"
  1035. USB\VID_05A4&PID_9720&MI_01.DeviceDesc="Ortek USB Keyboard Mouse"
  1036. USB\VID_0431&PID_0100.DeviceDesc="Evolution USB Mouse-Trak by ITAC"
  1037. USB\VID_055D&PID_6781&MI_01.DeviceDesc="Samsung USB Keyboard Mouse"
  1038. USB\VID_05BC&PID_0001&MI_01.DeviceDesc="Forward USB K/B Mouse"
  1039. USB\VID_0500&PID_0001&MI_01.DeviceDesc="SUH DART USB Keyboard Mouse"
  1040. USB\VID_0471&PID_0601&MI_01.DeviceDesc="Philips USB Wireless Keyboard Mouse"
  1041. USB\VID_0471&PID_0402&MI_01.DeviceDesc="PS/2 Mouse on Philips Semiconductors CICT USB Keyboard"
  1042. USB\VID_0605&PID_0001.DeviceDesc="Anchor USB Mouse"
  1043. USB\VID_0409&PID_0014&MI_01.DeviceDesc="NEC 109 Japanese USB Keyboard Mouse"
  1044. USB\VID_0409&PID_0011&MI_01.DeviceDesc="NEC PC98 Series Layout USB Keyboard Mouse"
  1045. USB\VID_060B&PID_2101&MI_01.DeviceDesc="Solid Year USB Keyboard Mouse"
  1046. USB\VID_0430&PID_0002&MI_01.DeviceDesc="Fujitsu USB Composite Keyboard Mouse"
  1047. USB\VID_0510&PID_E001.DeviceDesc="Sejin USB Mouse"
  1048. USB\VID_0510&PID_1000&MI_01.DeviceDesc="Sejin USB Keyboard Mouse"
  1049. USB\VID_05F2&PID_0010.DeviceDesc="Dexin USB AQ Mouse"
  1050. USB\VID_04A5&PID_0003&MI_01.DeviceDesc= "API Generic USB K/B Mouse"
  1051. USB\VID_047B&PID_0002&MI_01.DeviceDesc="Silitek USB Keyboard Mouse"
  1052. USB\VID_05C7&PID_1001.DeviceDesc="Qtronix USB Mouse"
  1053. USB\VID_0E8A&PID_0100.DeviceDesc="FinePoint USB Digitizer"
  1054. USB\VID_045E&PID_0007.DeviceDesc="SideWinder Game Pad USB version 1.0"
  1055. USB\VID_045E&PID_0008.DeviceDesc="Microsoft SideWinder Precision Pro (USB)"
  1056. USB\VID_045E&PID_000E.DeviceDesc="Microsoft SideWinder Freestyle Pro (USB)"
  1057. USB\VID_046D&PID_0200.DeviceDesc="Logitech USB WingMan Extreme Joystick"
  1058. USB\VID_046D&PID_C201.DeviceDesc="Logitech USB WingMan Extreme Joystick  with Throttle"
  1059. USB\VID_046D&PID_C202.DeviceDesc="Logitech WingMan Formula (Yellow)(USB)"
  1060. USB\VID_046D&PID_C207.DeviceDesc="Logitech WingMan Extreme Digital 3D (USB)"
  1061. USB\VID_046D&PID_C208.DeviceDesc="Logitech WingMan Gamepad Extreme (USB)"
  1062. USB\VID_046D&PID_C209.DeviceDesc="Logitech WingMan Gamepad (USB)"
  1063. USB\VID_044F&PID_A0A0.DeviceDesc="Thrustmaster Top Gun USB Joystick"
  1064. USB\VID_044F&PID_A0A1.DeviceDesc="ThrustMaster Top Gun USB Joystick (rev2)"
  1065. USB\VID_044F&PID_A201.DeviceDesc="NEC PK-GP201 PlayStick"
  1066. USB\VID_044F&PID_A01B.DeviceDesc="NEC PK-GP301 Driving Wheel"
  1067. USB\VID_044F&PID_A003.DeviceDesc="ThrustMaster Rage 3D USB Game Pad"
  1068. USB\VID_0458&PID_1001.DeviceDesc="Genius USB Joystick"
  1069. USB\VID_0458&PID_1002.DeviceDesc="Genius USB Game Pad"
  1070. USB\VID_06F8&PID_0002.DeviceDesc="Guillemot Jet Leader USB Joystick"
  1071. HID_DEVICE_SYSTEM_GAME="HID-compliant game controller"
  1072. HID_DEVICE="HID-compliant device"
  1073. USB\VID_045E&PID_0014&MI_02.DeviceDesc="Microsoft Digital Sound System 80 HID Audio Controls"
  1074. USB\VID_045E&PID_001D&MI_01.DeviceDesc="Microsoft Natural Keyboard Pro Hot Keys"
  1075. USB\VID_045E&PID_002B&MI_01.DeviceDesc="Microsoft Internet Keyboard Pro Hot Keys"
  1076. USB\VID_045E&PID_002D&MI_01.DeviceDesc="Microsoft Internet Keyboard Hot Keys"
  1077. USB\VID_045E&PID_0048&MI_01.DeviceDesc="Microsoft USB Office Keyboard Hot Keys"
  1078. USB\VID_045E&PID_005C&MI_01.DeviceDesc="Microsoft USB Office Keyboard Hot Keys (106/109)"
  1079. USB\VID_04D2&PID_FF47&MI_02.DeviceDesc="Altec Lansing HID Audio Controls"
  1080. USB\VID_04D2&PID_FF49&MI_02.DeviceDesc="Altec Lansing HID Audio Controls"
  1081. USB\VID_04D2&PID_0070&MI_02.DeviceDesc="Altec Lansing HID Audio Controls"
  1082. USB\VID_0672&PID_1041&MI_02.DeviceDesc="Labtec HID Audio Controls"
  1083. USB\VID_0471&PID_0101&MI_02.DeviceDesc="Philips HID Audio Controls"
  1084. USB\VID_0409&PID_0203&MI_03.DeviceDesc="NEC HID Audio Controls"
  1085. USB\VID_0499&PID_3001&MI_02.DeviceDesc="Yamaha HID Audio Controls"
  1086. USB\VID_0698&PID_1786.DeviceDesc="CTX HID Monitor Controls"
  1087. USB\VID_04CA&PID_1766.DeviceDesc="Lite On HID Monitor Controls"
  1088. USB\VID_0452&PID_0021.DeviceDesc="Mitsubishi HID Monitor Controls"
  1089. USB\VID_04A6&PID_0181.DeviceDesc="Nokia HID Monitor Controls"
  1090. USB\VID_051D&PID_0000.DeviceDesc="American Power Conversion USB UPS"
  1091. USB\VID_051D&PID_0001.DeviceDesc="American Power Conversion USB UPS"
  1092. USB\VID_051D&PID_0002.DeviceDesc="American Power Conversion USB UPS"
  1093. USB\VID_051D&PID_0003.DeviceDesc="American Power Conversion USB UPS"
  1094. USB\VID_0463&PID_0001.DeviceDesc="MGE USB UPS"
  1095. USB\VID_0463&PID_FFFF.DeviceDesc="MGE USB UPS"
  1096. ; non-localizable
  1097. SPSVCINST_TAGTOFRONT  = 0x00000001
  1098. SPSVCINST_ASSOCSERVICE= 0x00000002
  1099. SERVICE_KERNEL_DRIVER = 1
  1100. SERVICE_BOOT_START    = 0
  1101. SERVICE_SYSTEM_START  = 1
  1102. SERVICE_AUTO_START    = 2
  1103. SERVICE_DEMAND_START  = 3
  1104. SERVICE_ERROR_NORMAL  = 1
  1105. SERVICE_ERROR_IGNORE  = 0
  1106. REG_EXPAND_SZ         = 0x00020000
  1107. REG_DWORD             = 0x00010001
  1108. REG_SZ                = 0x00000000