Advertisement
HaaTa

Soarer 1.12 Converter lsusb with Descriptor

Jun 1st, 2014
388
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 18.18 KB | None | 0 0
  1. Bus 001 Device 063: ID 16c0:047d Van Ooijen Technische Informatica Teensy Keyboard+Debug
  2. Device Descriptor:
  3. bLength 18
  4. bDescriptorType 1
  5. bcdUSB 2.00
  6. bDeviceClass 0 (Defined at Interface level)
  7. bDeviceSubClass 0
  8. bDeviceProtocol 0
  9. bMaxPacketSize0 32
  10. idVendor 0x16c0 Van Ooijen Technische Informatica
  11. idProduct 0x047d Teensy Keyboard+Debug
  12. bcdDevice 1.00
  13. iManufacturer 1 Soarer
  14. iProduct 2 Soarer's Keyboard Converter
  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 18
  46. Report Descriptor: (length is 18)
  47. Item(Global): Usage Page, data= [ 0x01 ] 1
  48. Generic Desktop Controls
  49. Item(Local ): Usage, data= [ 0x06 ] 6
  50. Keyboard
  51. Item(Main ): Collection, data= [ 0x01 ] 1
  52. Application
  53. Item(Global): Logical Minimum, data= [ 0x00 ] 0
  54. Item(Global): Logical Maximum, data= [ 0xff 0x00 ] 255
  55. Item(Global): Report Count, data= [ 0x08 ] 8
  56. Item(Global): Report Size, data= [ 0x08 ] 8
  57. Item(Main ): Input, data= [ 0x03 ] 3
  58. Constant Variable Absolute No_Wrap Linear
  59. Preferred_State No_Null_Position Non_Volatile Bitfield
  60. Item(Main ): End Collection, data=none
  61. Endpoint Descriptor:
  62. bLength 7
  63. bDescriptorType 5
  64. bEndpointAddress 0x81 EP 1 IN
  65. bmAttributes 3
  66. Transfer Type Interrupt
  67. Synch Type None
  68. Usage Type Data
  69. wMaxPacketSize 0x0008 1x 8 bytes
  70. bInterval 1
  71. Interface Descriptor:
  72. bLength 9
  73. bDescriptorType 4
  74. bInterfaceNumber 1
  75. bAlternateSetting 0
  76. bNumEndpoints 1
  77. bInterfaceClass 3 Human Interface Device
  78. bInterfaceSubClass 0 No Subclass
  79. bInterfaceProtocol 0 None
  80. iInterface 0
  81. HID Device Descriptor:
  82. bLength 9
  83. bDescriptorType 33
  84. bcdHID 1.11
  85. bCountryCode 0 Not supported
  86. bNumDescriptors 1
  87. bDescriptorType 34 Report
  88. wDescriptorLength 21
  89. Report Descriptor: (length is 21)
  90. Item(Global): Usage Page, data= [ 0x31 0xff ] 65329
  91. (null)
  92. Item(Local ): Usage, data= [ 0x74 ] 116
  93. (null)
  94. Item(Main ): Collection, data= [ 0x53 ] 83
  95. Reserved for future use.
  96. Item(Global): Report Size, data= [ 0x08 ] 8
  97. Item(Global): Logical Minimum, data= [ 0x00 ] 0
  98. Item(Global): Logical Maximum, data= [ 0xff 0x00 ] 255
  99. Item(Global): Report Count, data= [ 0x20 ] 32
  100. Item(Local ): Usage, data= [ 0x75 ] 117
  101. (null)
  102. Item(Main ): Input, data= [ 0x02 ] 2
  103. Data Variable Absolute No_Wrap Linear
  104. Preferred_State No_Null_Position Non_Volatile Bitfield
  105. Item(Main ): End Collection, data=none
  106. Endpoint Descriptor:
  107. bLength 7
  108. bDescriptorType 5
  109. bEndpointAddress 0x83 EP 3 IN
  110. bmAttributes 3
  111. Transfer Type Interrupt
  112. Synch Type None
  113. Usage Type Data
  114. wMaxPacketSize 0x0020 1x 32 bytes
  115. bInterval 1
  116. Interface Descriptor:
  117. bLength 9
  118. bDescriptorType 4
  119. bInterfaceNumber 2
  120. bAlternateSetting 0
  121. bNumEndpoints 1
  122. bInterfaceClass 3 Human Interface Device
  123. bInterfaceSubClass 0 No Subclass
  124. bInterfaceProtocol 0 None
  125. iInterface 0
  126. HID Device Descriptor:
  127. bLength 9
  128. bDescriptorType 33
  129. bcdHID 1.11
  130. bCountryCode 0 Not supported
  131. bNumDescriptors 1
  132. bDescriptorType 34 Report
  133. wDescriptorLength 220
  134. Report Descriptor: (length is 220)
  135. Item(Global): Usage Page, data= [ 0x01 ] 1
  136. Generic Desktop Controls
  137. Item(Local ): Usage, data= [ 0x06 ] 6
  138. Keyboard
  139. Item(Main ): Collection, data= [ 0x01 ] 1
  140. Application
  141. Item(Global): Report ID, data= [ 0x01 ] 1
  142. Item(Global): Report Size, data= [ 0x01 ] 1
  143. Item(Global): Report Count, data= [ 0x08 ] 8
  144. Item(Global): Usage Page, data= [ 0x07 ] 7
  145. Keyboard
  146. Item(Local ): Usage Minimum, data= [ 0xe0 ] 224
  147. Control Left
  148. Item(Local ): Usage Maximum, data= [ 0xe7 ] 231
  149. GUI Right
  150. Item(Global): Logical Minimum, data= [ 0x00 ] 0
  151. Item(Global): Logical Maximum, data= [ 0x01 ] 1
  152. Item(Main ): Input, data= [ 0x02 ] 2
  153. Data Variable Absolute No_Wrap Linear
  154. Preferred_State No_Null_Position Non_Volatile Bitfield
  155. Item(Global): Report Count, data= [ 0x05 ] 5
  156. Item(Global): Report Size, data= [ 0x01 ] 1
  157. Item(Global): Usage Page, data= [ 0x08 ] 8
  158. LEDs
  159. Item(Local ): Usage Minimum, data= [ 0x01 ] 1
  160. NumLock
  161. Item(Local ): Usage Maximum, data= [ 0x05 ] 5
  162. Kana
  163. Item(Main ): Output, data= [ 0x02 ] 2
  164. Data Variable Absolute No_Wrap Linear
  165. Preferred_State No_Null_Position Non_Volatile Bitfield
  166. Item(Global): Report Count, data= [ 0x01 ] 1
  167. Item(Global): Report Size, data= [ 0x03 ] 3
  168. Item(Main ): Output, data= [ 0x03 ] 3
  169. Constant Variable Absolute No_Wrap Linear
  170. Preferred_State No_Null_Position Non_Volatile Bitfield
  171. Item(Global): Report Size, data= [ 0x01 ] 1
  172. Item(Global): Report Count, data= [ 0x31 ] 49
  173. Item(Global): Usage Page, data= [ 0x07 ] 7
  174. Keyboard
  175. Item(Local ): Usage Minimum, data= [ 0x01 ] 1
  176. Keyboard ErrorRollOver
  177. Item(Local ): Usage Maximum, data= [ 0x31 ] 49
  178. \ and | (Backslash and Bar)
  179. Item(Global): Logical Minimum, data= [ 0x00 ] 0
  180. Item(Global): Logical Maximum, data= [ 0x01 ] 1
  181. Item(Main ): Input, data= [ 0x02 ] 2
  182. Data Variable Absolute No_Wrap Linear
  183. Preferred_State No_Null_Position Non_Volatile Bitfield
  184. Item(Global): Report Count, data= [ 0x01 ] 1
  185. Item(Global): Report Size, data= [ 0x01 ] 1
  186. Item(Main ): Input, data= [ 0x03 ] 3
  187. Constant Variable Absolute No_Wrap Linear
  188. Preferred_State No_Null_Position Non_Volatile Bitfield
  189. Item(Global): Report Size, data= [ 0x01 ] 1
  190. Item(Global): Report Count, data= [ 0x69 ] 105
  191. Item(Global): Usage Page, data= [ 0x07 ] 7
  192. Keyboard
  193. Item(Local ): Usage Minimum, data= [ 0x33 ] 51
  194. ; and : (Semicolon and Colon)
  195. Item(Local ): Usage Maximum, data= [ 0x9b ] 155
  196. Cancel
  197. Item(Global): Logical Minimum, data= [ 0x00 ] 0
  198. Item(Global): Logical Maximum, data= [ 0x01 ] 1
  199. Item(Main ): Input, data= [ 0x02 ] 2
  200. Data Variable Absolute No_Wrap Linear
  201. Preferred_State No_Null_Position Non_Volatile Bitfield
  202. Item(Global): Report Count, data= [ 0x01 ] 1
  203. Item(Global): Report Size, data= [ 0x01 ] 1
  204. Item(Main ): Input, data= [ 0x03 ] 3
  205. Constant Variable Absolute No_Wrap Linear
  206. Preferred_State No_Null_Position Non_Volatile Bitfield
  207. Item(Global): Report Size, data= [ 0x01 ] 1
  208. Item(Global): Report Count, data= [ 0x08 ] 8
  209. Item(Global): Usage Page, data= [ 0x07 ] 7
  210. Keyboard
  211. Item(Local ): Usage Minimum, data= [ 0x9d ] 157
  212. Prior
  213. Item(Local ): Usage Maximum, data= [ 0xa4 ] 164
  214. ExSel
  215. Item(Global): Logical Minimum, data= [ 0x00 ] 0
  216. Item(Global): Logical Maximum, data= [ 0x01 ] 1
  217. Item(Main ): Input, data= [ 0x02 ] 2
  218. Data Variable Absolute No_Wrap Linear
  219. Preferred_State No_Null_Position Non_Volatile Bitfield
  220. Item(Global): Report Count, data= [ 0x04 ] 4
  221. Item(Global): Report Size, data= [ 0x01 ] 1
  222. Item(Main ): Input, data= [ 0x03 ] 3
  223. Constant Variable Absolute No_Wrap Linear
  224. Preferred_State No_Null_Position Non_Volatile Bitfield
  225. Item(Main ): End Collection, data=none
  226. Item(Global): Usage Page, data= [ 0x01 ] 1
  227. Generic Desktop Controls
  228. Item(Local ): Usage, data= [ 0x80 ] 128
  229. System Control
  230. Item(Main ): Collection, data= [ 0x01 ] 1
  231. Application
  232. Item(Global): Report ID, data= [ 0x02 ] 2
  233. Item(Global): Report Size, data= [ 0x01 ] 1
  234. Item(Global): Report Count, data= [ 0x03 ] 3
  235. Item(Local ): Usage Minimum, data= [ 0x81 ] 129
  236. System Power Down
  237. Item(Local ): Usage Maximum, data= [ 0x83 ] 131
  238. System Wake Up
  239. Item(Global): Logical Minimum, data= [ 0x00 ] 0
  240. Item(Global): Logical Maximum, data= [ 0x01 ] 1
  241. Item(Main ): Input, data= [ 0x02 ] 2
  242. Data Variable Absolute No_Wrap Linear
  243. Preferred_State No_Null_Position Non_Volatile Bitfield
  244. Item(Global): Report Count, data= [ 0x05 ] 5
  245. Item(Global): Report Size, data= [ 0x01 ] 1
  246. Item(Main ): Input, data= [ 0x03 ] 3
  247. Constant Variable Absolute No_Wrap Linear
  248. Preferred_State No_Null_Position Non_Volatile Bitfield
  249. Item(Main ): End Collection, data=none
  250. Item(Global): Usage Page, data= [ 0x0c ] 12
  251. Consumer
  252. Item(Local ): Usage, data= [ 0x01 ] 1
  253. Consumer Control
  254. Item(Main ): Collection, data= [ 0x01 ] 1
  255. Application
  256. Item(Global): Report ID, data= [ 0x03 ] 3
  257. Item(Global): Report Size, data= [ 0x01 ] 1
  258. Item(Global): Report Count, data= [ 0x18 ] 24
  259. Item(Local ): Usage, data= [ 0xb5 ] 181
  260. Scan Next Track
  261. Item(Local ): Usage, data= [ 0xb6 ] 182
  262. Scan Previous Track
  263. Item(Local ): Usage, data= [ 0xb7 ] 183
  264. Stop
  265. Item(Local ): Usage, data= [ 0xcd ] 205
  266. Play/Pause
  267. Item(Local ): Usage, data= [ 0xe2 ] 226
  268. Mute
  269. Item(Local ): Usage, data= [ 0xe5 ] 229
  270. Bass Boost
  271. Item(Local ): Usage, data= [ 0xe7 ] 231
  272. Loudness
  273. Item(Local ): Usage, data= [ 0xe9 ] 233
  274. Volume Increment
  275. Item(Local ): Usage, data= [ 0xea ] 234
  276. Volume Decrement
  277. Item(Local ): Usage, data= [ 0x52 0x01 ] 338
  278. Bass Increment
  279. Item(Local ): Usage, data= [ 0x53 0x01 ] 339
  280. Bass Decrement
  281. Item(Local ): Usage, data= [ 0x54 0x01 ] 340
  282. Treble Increment
  283. Item(Local ): Usage, data= [ 0x55 0x01 ] 341
  284. Treble Decrement
  285. Item(Local ): Usage, data= [ 0x83 0x01 ] 387
  286. AL Consumer Control Configuration
  287. Item(Local ): Usage, data= [ 0x8a 0x01 ] 394
  288. AL Email Reader
  289. Item(Local ): Usage, data= [ 0x92 0x01 ] 402
  290. AL Calculator
  291. Item(Local ): Usage, data= [ 0x94 0x01 ] 404
  292. AL Local Machine Browser
  293. Item(Local ): Usage, data= [ 0x21 0x02 ] 545
  294. AC Search
  295. Item(Local ): Usage, data= [ 0x23 0x02 ] 547
  296. AC Home
  297. Item(Local ): Usage, data= [ 0x24 0x02 ] 548
  298. AC Back
  299. Item(Local ): Usage, data= [ 0x25 0x02 ] 549
  300. AC Forward
  301. Item(Local ): Usage, data= [ 0x26 0x02 ] 550
  302. AC Stop
  303. Item(Local ): Usage, data= [ 0x27 0x02 ] 551
  304. AC Refresh
  305. Item(Local ): Usage, data= [ 0x2a 0x02 ] 554
  306. (null)
  307. Item(Global): Logical Minimum, data= [ 0x00 ] 0
  308. Item(Global): Logical Maximum, data= [ 0x01 ] 1
  309. Item(Main ): Input, data= [ 0x02 ] 2
  310. Data Variable Absolute No_Wrap Linear
  311. Preferred_State No_Null_Position Non_Volatile Bitfield
  312. Item(Main ): End Collection, data=none
  313. Endpoint Descriptor:
  314. bLength 7
  315. bDescriptorType 5
  316. bEndpointAddress 0x82 EP 2 IN
  317. bmAttributes 3
  318. Transfer Type Interrupt
  319. Synch Type None
  320. Usage Type Data
  321. wMaxPacketSize 0x0017 1x 23 bytes
  322. bInterval 1
  323. Interface Descriptor:
  324. bLength 9
  325. bDescriptorType 4
  326. bInterfaceNumber 3
  327. bAlternateSetting 0
  328. bNumEndpoints 2
  329. bInterfaceClass 3 Human Interface Device
  330. bInterfaceSubClass 0 No Subclass
  331. bInterfaceProtocol 0 None
  332. iInterface 0
  333. HID Device Descriptor:
  334. bLength 9
  335. bDescriptorType 33
  336. bcdHID 1.11
  337. bCountryCode 0 Not supported
  338. bNumDescriptors 1
  339. bDescriptorType 34 Report
  340. wDescriptorLength 28
  341. Report Descriptor: (length is 28)
  342. Item(Global): Usage Page, data= [ 0x99 0xff ] 65433
  343. (null)
  344. Item(Local ): Usage, data= [ 0x68 0x24 ] 9320
  345. (null)
  346. Item(Main ): Collection, data= [ 0x01 ] 1
  347. Application
  348. Item(Global): Report Size, data= [ 0x08 ] 8
  349. Item(Global): Logical Minimum, data= [ 0x00 ] 0
  350. Item(Global): Logical Maximum, data= [ 0xff 0x00 ] 255
  351. Item(Global): Report Count, data= [ 0x40 ] 64
  352. Item(Local ): Usage, data= [ 0x01 ] 1
  353. (null)
  354. Item(Main ): Input, data= [ 0x02 ] 2
  355. Data Variable Absolute No_Wrap Linear
  356. Preferred_State No_Null_Position Non_Volatile Bitfield
  357. Item(Global): Report Count, data= [ 0x40 ] 64
  358. Item(Local ): Usage, data= [ 0x02 ] 2
  359. (null)
  360. Item(Main ): Output, data= [ 0x02 ] 2
  361. Data Variable Absolute No_Wrap Linear
  362. Preferred_State No_Null_Position Non_Volatile Bitfield
  363. Item(Main ): End Collection, data=none
  364. Endpoint Descriptor:
  365. bLength 7
  366. bDescriptorType 5
  367. bEndpointAddress 0x84 EP 4 IN
  368. bmAttributes 3
  369. Transfer Type Interrupt
  370. Synch Type None
  371. Usage Type Data
  372. wMaxPacketSize 0x0040 1x 64 bytes
  373. bInterval 2
  374. Endpoint Descriptor:
  375. bLength 7
  376. bDescriptorType 5
  377. bEndpointAddress 0x05 EP 5 OUT
  378. bmAttributes 3
  379. Transfer Type Interrupt
  380. Synch Type None
  381. Usage Type Data
  382. wMaxPacketSize 0x0040 1x 64 bytes
  383. bInterval 8
  384. Device Status: 0x0000
  385. (Bus Powered)
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement