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