HaaTa

Tex Yoda Keyboard USB Descriptor

Jul 1st, 2014
343
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 14.08 KB | None | 0 0
  1. Bus 001 Device 117: ID 04d9:0114 Holtek Semiconductor, Inc.
  2. Device Descriptor:
  3. bLength 18
  4. bDescriptorType 1
  5. bcdUSB 1.10
  6. bDeviceClass 0 (Defined at Interface level)
  7. bDeviceSubClass 0
  8. bDeviceProtocol 0
  9. bMaxPacketSize0 64
  10. idVendor 0x04d9 Holtek Semiconductor, Inc.
  11. idProduct 0x0114
  12. bcdDevice 1.05
  13. iManufacturer 0
  14. iProduct 2 USB-HID Keyboard
  15. iSerial 0
  16. bNumConfigurations 1
  17. Configuration Descriptor:
  18. bLength 9
  19. bDescriptorType 2
  20. wTotalLength 116
  21. bNumInterfaces 4
  22. bConfigurationValue 1
  23. iConfiguration 0
  24. bmAttributes 0xa0
  25. (Bus Powered)
  26. Remote Wakeup
  27. MaxPower 100mA
  28. Interface Descriptor:
  29. bLength 9
  30. bDescriptorType 4
  31. bInterfaceNumber 0
  32. bAlternateSetting 0
  33. bNumEndpoints 1
  34. bInterfaceClass 3 Human Interface Device
  35. bInterfaceSubClass 1 Boot Interface Subclass
  36. bInterfaceProtocol 1 Keyboard
  37. iInterface 0
  38. HID Device Descriptor:
  39. bLength 9
  40. bDescriptorType 33
  41. bcdHID 1.11
  42. bCountryCode 0 Not supported
  43. bNumDescriptors 1
  44. bDescriptorType 34 Report
  45. wDescriptorLength 64
  46. Report Descriptors:
  47. ** UNAVAILABLE **
  48. Endpoint Descriptor:
  49. bLength 7
  50. bDescriptorType 5
  51. bEndpointAddress 0x81 EP 1 IN
  52. bmAttributes 3
  53. Transfer Type Interrupt
  54. Synch Type None
  55. Usage Type Data
  56. wMaxPacketSize 0x0008 1x 8 bytes
  57. bInterval 1
  58. Interface Descriptor:
  59. bLength 9
  60. bDescriptorType 4
  61. bInterfaceNumber 1
  62. bAlternateSetting 0
  63. bNumEndpoints 1
  64. bInterfaceClass 3 Human Interface Device
  65. bInterfaceSubClass 0 No Subclass
  66. bInterfaceProtocol 0 None
  67. iInterface 0
  68. HID Device Descriptor:
  69. bLength 9
  70. bDescriptorType 33
  71. bcdHID 1.11
  72. bCountryCode 0 Not supported
  73. bNumDescriptors 1
  74. bDescriptorType 34 Report
  75. wDescriptorLength 101
  76. Report Descriptor: (length is 101)
  77. Item(Global): Usage Page, data= [ 0x01 ] 1
  78. Generic Desktop Controls
  79. Item(Local ): Usage, data= [ 0x80 ] 128
  80. System Control
  81. Item(Main ): Collection, data= [ 0x01 ] 1
  82. Application
  83. Item(Global): Report ID, data= [ 0x01 ] 1
  84. Item(Local ): Usage Minimum, data= [ 0x81 ] 129
  85. System Power Down
  86. Item(Local ): Usage Maximum, data= [ 0x83 ] 131
  87. System Wake Up
  88. Item(Global): Logical Minimum, data= [ 0x00 ] 0
  89. Item(Global): Logical Maximum, data= [ 0x01 ] 1
  90. Item(Global): Report Count, data= [ 0x03 ] 3
  91. Item(Global): Report Size, data= [ 0x01 ] 1
  92. Item(Main ): Input, data= [ 0x02 ] 2
  93. Data Variable Absolute No_Wrap Linear
  94. Preferred_State No_Null_Position Non_Volatile Bitfield
  95. Item(Global): Report Count, data= [ 0x01 ] 1
  96. Item(Global): Report Size, data= [ 0x05 ] 5
  97. Item(Main ): Input, data= [ 0x01 ] 1
  98. Constant Array Absolute No_Wrap Linear
  99. Preferred_State No_Null_Position Non_Volatile Bitfield
  100. Item(Main ): End Collection, data=none
  101. Item(Global): Usage Page, data= [ 0x0c ] 12
  102. Consumer
  103. Item(Local ): Usage, data= [ 0x01 ] 1
  104. Consumer Control
  105. Item(Main ): Collection, data= [ 0x01 ] 1
  106. Application
  107. Item(Global): Report ID, data= [ 0x02 ] 2
  108. Item(Global): Logical Minimum, data= [ 0x00 ] 0
  109. Item(Global): Logical Maximum, data= [ 0x01 ] 1
  110. Item(Global): Report Count, data= [ 0x12 ] 18
  111. Item(Global): Report Size, data= [ 0x01 ] 1
  112. Item(Local ): Usage, data= [ 0x83 0x01 ] 387
  113. AL Consumer Control Configuration
  114. Item(Local ): Usage, data= [ 0x8a 0x01 ] 394
  115. AL Email Reader
  116. Item(Local ): Usage, data= [ 0x92 0x01 ] 402
  117. AL Calculator
  118. Item(Local ): Usage, data= [ 0x94 0x01 ] 404
  119. AL Local Machine Browser
  120. Item(Local ): Usage, data= [ 0xcd ] 205
  121. Play/Pause
  122. Item(Local ): Usage, data= [ 0xb7 ] 183
  123. Stop
  124. Item(Local ): Usage, data= [ 0xb6 ] 182
  125. Scan Previous Track
  126. Item(Local ): Usage, data= [ 0xb5 ] 181
  127. Scan Next Track
  128. Item(Local ): Usage, data= [ 0xe2 ] 226
  129. Mute
  130. Item(Local ): Usage, data= [ 0xea ] 234
  131. Volume Decrement
  132. Item(Local ): Usage, data= [ 0xe9 ] 233
  133. Volume Increment
  134. Item(Local ): Usage, data= [ 0x21 0x02 ] 545
  135. AC Search
  136. Item(Local ): Usage, data= [ 0x23 0x02 ] 547
  137. AC Home
  138. Item(Local ): Usage, data= [ 0x24 0x02 ] 548
  139. AC Back
  140. Item(Local ): Usage, data= [ 0x25 0x02 ] 549
  141. AC Forward
  142. Item(Local ): Usage, data= [ 0x26 0x02 ] 550
  143. AC Stop
  144. Item(Local ): Usage, data= [ 0x27 0x02 ] 551
  145. AC Refresh
  146. Item(Local ): Usage, data= [ 0x2a 0x02 ] 554
  147. (null)
  148. Item(Main ): Input, data= [ 0x02 ] 2
  149. Data Variable Absolute No_Wrap Linear
  150. Preferred_State No_Null_Position Non_Volatile Bitfield
  151. Item(Global): Report Count, data= [ 0x01 ] 1
  152. Item(Global): Report Size, data= [ 0x0e ] 14
  153. Item(Main ): Input, data= [ 0x01 ] 1
  154. Constant Array Absolute No_Wrap Linear
  155. Preferred_State No_Null_Position Non_Volatile Bitfield
  156. Item(Main ): End Collection, data=none
  157. Endpoint Descriptor:
  158. bLength 7
  159. bDescriptorType 5
  160. bEndpointAddress 0x82 EP 2 IN
  161. bmAttributes 3
  162. Transfer Type Interrupt
  163. Synch Type None
  164. Usage Type Data
  165. wMaxPacketSize 0x0020 1x 32 bytes
  166. bInterval 1
  167. Interface Descriptor:
  168. bLength 9
  169. bDescriptorType 4
  170. bInterfaceNumber 2
  171. bAlternateSetting 0
  172. bNumEndpoints 2
  173. bInterfaceClass 3 Human Interface Device
  174. bInterfaceSubClass 0 No Subclass
  175. bInterfaceProtocol 0 None
  176. iInterface 0
  177. HID Device Descriptor:
  178. bLength 9
  179. bDescriptorType 33
  180. bcdHID 1.11
  181. bCountryCode 0 Not supported
  182. bNumDescriptors 1
  183. bDescriptorType 34 Report
  184. wDescriptorLength 34
  185. Report Descriptor: (length is 34)
  186. Item(Global): Usage Page, data= [ 0x00 0xff ] 65280
  187. (null)
  188. Item(Local ): Usage, data= [ 0x01 ] 1
  189. (null)
  190. Item(Main ): Collection, data= [ 0x01 ] 1
  191. Application
  192. Item(Local ): Usage, data= [ 0x02 ] 2
  193. (null)
  194. Item(Global): Logical Minimum, data= [ 0x00 ] 0
  195. Item(Global): Logical Maximum, data= [ 0xff 0x00 ] 255
  196. Item(Global): Report Size, data= [ 0x08 ] 8
  197. Item(Global): Report Count, data= [ 0x40 ] 64
  198. Item(Main ): Input, data= [ 0x02 ] 2
  199. Data Variable Absolute No_Wrap Linear
  200. Preferred_State No_Null_Position Non_Volatile Bitfield
  201. Item(Local ): Usage, data= [ 0x03 ] 3
  202. (null)
  203. Item(Global): Logical Minimum, data= [ 0x00 ] 0
  204. Item(Global): Logical Maximum, data= [ 0xff 0x00 ] 255
  205. Item(Global): Report Size, data= [ 0x08 ] 8
  206. Item(Global): Report Count, data= [ 0x40 ] 64
  207. Item(Main ): Output, data= [ 0x02 ] 2
  208. Data Variable Absolute No_Wrap Linear
  209. Preferred_State No_Null_Position Non_Volatile Bitfield
  210. Item(Main ): End Collection, data=none
  211. Endpoint Descriptor:
  212. bLength 7
  213. bDescriptorType 5
  214. bEndpointAddress 0x83 EP 3 IN
  215. bmAttributes 3
  216. Transfer Type Interrupt
  217. Synch Type None
  218. Usage Type Data
  219. wMaxPacketSize 0x0040 1x 64 bytes
  220. bInterval 1
  221. Endpoint Descriptor:
  222. bLength 7
  223. bDescriptorType 5
  224. bEndpointAddress 0x04 EP 4 OUT
  225. bmAttributes 3
  226. Transfer Type Interrupt
  227. Synch Type None
  228. Usage Type Data
  229. wMaxPacketSize 0x0040 1x 64 bytes
  230. bInterval 1
  231. Interface Descriptor:
  232. bLength 9
  233. bDescriptorType 4
  234. bInterfaceNumber 3
  235. bAlternateSetting 0
  236. bNumEndpoints 1
  237. bInterfaceClass 3 Human Interface Device
  238. bInterfaceSubClass 0 No Subclass
  239. bInterfaceProtocol 0 None
  240. iInterface 0
  241. HID Device Descriptor:
  242. bLength 9
  243. bDescriptorType 33
  244. bcdHID 1.10
  245. bCountryCode 33 US
  246. bNumDescriptors 1
  247. bDescriptorType 34 Report
  248. wDescriptorLength 62
  249. Report Descriptor: (length is 62)
  250. Item(Global): Usage Page, data= [ 0x01 ] 1
  251. Generic Desktop Controls
  252. Item(Local ): Usage, data= [ 0x02 ] 2
  253. Mouse
  254. Item(Main ): Collection, data= [ 0x01 ] 1
  255. Application
  256. Item(Local ): Usage, data= [ 0x01 ] 1
  257. Pointer
  258. Item(Main ): Collection, data= [ 0x00 ] 0
  259. Physical
  260. Item(Global): Usage Page, data= [ 0x09 ] 9
  261. Buttons
  262. Item(Local ): Usage Minimum, data= [ 0x01 ] 1
  263. Button 1 (Primary)
  264. Item(Local ): Usage Maximum, data= [ 0x03 ] 3
  265. Button 3 (Tertiary)
  266. Item(Global): Logical Minimum, data= [ 0x00 ] 0
  267. Item(Global): Logical Maximum, data= [ 0x01 ] 1
  268. Item(Global): Report Size, data= [ 0x01 ] 1
  269. Item(Global): Report Count, data= [ 0x03 ] 3
  270. Item(Main ): Input, data= [ 0x02 ] 2
  271. Data Variable Absolute No_Wrap Linear
  272. Preferred_State No_Null_Position Non_Volatile Bitfield
  273. Item(Global): Report Count, data= [ 0x01 ] 1
  274. Item(Global): Report Size, data= [ 0x05 ] 5
  275. Item(Main ): Input, data= [ 0x01 ] 1
  276. Constant Array Absolute No_Wrap Linear
  277. Preferred_State No_Null_Position Non_Volatile Bitfield
  278. Item(Global): Usage Page, data= [ 0x01 ] 1
  279. Generic Desktop Controls
  280. Item(Local ): Usage, data= [ 0x30 ] 48
  281. Direction-X
  282. Item(Local ): Usage, data= [ 0x31 ] 49
  283. Direction-Y
  284. Item(Global): Logical Minimum, data= [ 0x81 ] 129
  285. Item(Global): Logical Maximum, data= [ 0x7f ] 127
  286. Item(Global): Report Size, data= [ 0x08 ] 8
  287. Item(Global): Report Count, data= [ 0x02 ] 2
  288. Item(Main ): Input, data= [ 0x06 ] 6
  289. Data Variable Relative No_Wrap Linear
  290. Preferred_State No_Null_Position Non_Volatile Bitfield
  291. Item(Local ): Usage, data= [ 0x38 ] 56
  292. Wheel
  293. Item(Global): Logical Minimum, data= [ 0x81 ] 129
  294. Item(Global): Logical Maximum, data= [ 0x7f ] 127
  295. Item(Global): Report Size, data= [ 0x08 ] 8
  296. Item(Global): Report Count, data= [ 0x01 ] 1
  297. Item(Main ): Input, data= [ 0x06 ] 6
  298. Data Variable Relative No_Wrap Linear
  299. Preferred_State No_Null_Position Non_Volatile Bitfield
  300. Item(Main ): End Collection, data=none
  301. Item(Main ): End Collection, data=none
  302. Endpoint Descriptor:
  303. bLength 7
  304. bDescriptorType 5
  305. bEndpointAddress 0x85 EP 5 IN
  306. bmAttributes 3
  307. Transfer Type Interrupt
  308. Synch Type None
  309. Usage Type Data
  310. wMaxPacketSize 0x0008 1x 8 bytes
  311. bInterval 1
  312. Device Status: 0x0000
  313. (Bus Powered)
Advertisement
Add Comment
Please, Sign In to add comment