1. Output of: dmesg:
  2. ...
  3. [13280.703070] usb 3-1: new high-speed USB device number 13 using xhci_hcd
  4. [13280.715119] usb 3-1: New USB device found, idVendor=0926, idProduct=0202
  5. [13280.715126] usb 3-1: New USB device strings: Mfr=1, Product=2, SerialNumber=3
  6. [13280.715130] usb 3-1: Product: USBPre2
  7. [13280.715133] usb 3-1: Manufacturer: Sound Devices
  8. [13280.715135] usb 3-1: SerialNumber: HB0711320010
  9. [13280.718377] hid-generic 0003:0926:0202.0001: hiddev0,hidraw0: USB HID v1.01 Device [Sound Devices USBPre2] on usb-0000:00:14.0-1/input3
  10. [13281.235160] usbcore: registered new interface driver snd-usb-audio
  11. ...
  12.  
  13.  
  14.  
  15. Output of: lsusb -vv
  16. ...
  17. Bus 003 Device 013: ID 0926:0202
  18. Device Descriptor:
  19. bLength 18
  20. bDescriptorType 1
  21. bcdUSB 2.00
  22. bDeviceClass 239 Miscellaneous Device
  23. bDeviceSubClass 2 ?
  24. bDeviceProtocol 1 Interface Association
  25. bMaxPacketSize0 64
  26. idVendor 0x0926
  27. idProduct 0x0202
  28. bcdDevice 1.00
  29. iManufacturer 1 Sound Devices
  30. iProduct 2 USBPre2
  31. iSerial 3 HB0711320010
  32. bNumConfigurations 2
  33. Configuration Descriptor:
  34. bLength 9
  35. bDescriptorType 2
  36. wTotalLength 394
  37. bNumInterfaces 4
  38. bConfigurationValue 1
  39. iConfiguration 0
  40. bmAttributes 0x80
  41. (Bus Powered)
  42. MaxPower 480mA
  43. Interface Association:
  44. bLength 8
  45. bDescriptorType 11
  46. bFirstInterface 0
  47. bInterfaceCount 3
  48. bFunctionClass 1 Audio
  49. bFunctionSubClass 0
  50. bFunctionProtocol 0
  51. iFunction 0
  52. Interface Descriptor:
  53. bLength 9
  54. bDescriptorType 4
  55. bInterfaceNumber 0
  56. bAlternateSetting 0
  57. bNumEndpoints 0
  58. bInterfaceClass 1 Audio
  59. bInterfaceSubClass 1 Control Device
  60. bInterfaceProtocol 0
  61. iInterface 0
  62. AudioControl Interface Descriptor:
  63. bLength 10
  64. bDescriptorType 36
  65. bDescriptorSubtype 1 (HEADER)
  66. bcdADC 1.00
  67. wTotalLength 52
  68. bInCollection 2
  69. baInterfaceNr( 0) 1
  70. baInterfaceNr( 1) 2
  71. AudioControl Interface Descriptor:
  72. bLength 12
  73. bDescriptorType 36
  74. bDescriptorSubtype 2 (INPUT_TERMINAL)
  75. bTerminalID 1
  76. wTerminalType 0x0101 USB Streaming
  77. bAssocTerminal 0
  78. bNrChannels 2
  79. wChannelConfig 0x0003
  80. Left Front (L)
  81. Right Front (R)
  82. iChannelNames 0
  83. iTerminal 0
  84. AudioControl Interface Descriptor:
  85. bLength 9
  86. bDescriptorType 36
  87. bDescriptorSubtype 3 (OUTPUT_TERMINAL)
  88. bTerminalID 2
  89. wTerminalType 0x0301 Speaker
  90. bAssocTerminal 0
  91. bSourceID 1
  92. iTerminal 0
  93. AudioControl Interface Descriptor:
  94. bLength 12
  95. bDescriptorType 36
  96. bDescriptorSubtype 2 (INPUT_TERMINAL)
  97. bTerminalID 3
  98. wTerminalType 0x0602 Digital Audio Interface
  99. bAssocTerminal 0
  100. bNrChannels 2
  101. wChannelConfig 0x0003
  102. Left Front (L)
  103. Right Front (R)
  104. iChannelNames 0
  105. iTerminal 0
  106. AudioControl Interface Descriptor:
  107. bLength 9
  108. bDescriptorType 36
  109. bDescriptorSubtype 3 (OUTPUT_TERMINAL)
  110. bTerminalID 4
  111. wTerminalType 0x0101 USB Streaming
  112. bAssocTerminal 0
  113. bSourceID 3
  114. iTerminal 0
  115. Interface Descriptor:
  116. bLength 9
  117. bDescriptorType 4
  118. bInterfaceNumber 1
  119. bAlternateSetting 0
  120. bNumEndpoints 0
  121. bInterfaceClass 1 Audio
  122. bInterfaceSubClass 2 Streaming
  123. bInterfaceProtocol 0
  124. iInterface 0
  125. Interface Descriptor:
  126. bLength 9
  127. bDescriptorType 4
  128. bInterfaceNumber 1
  129. bAlternateSetting 1
  130. bNumEndpoints 2
  131. bInterfaceClass 1 Audio
  132. bInterfaceSubClass 2 Streaming
  133. bInterfaceProtocol 0
  134. iInterface 0
  135. AudioStreaming Interface Descriptor:
  136. bLength 7
  137. bDescriptorType 36
  138. bDescriptorSubtype 1 (AS_GENERAL)
  139. bTerminalLink 1
  140. bDelay 1 frames
  141. wFormatTag 1 PCM
  142. AudioStreaming Interface Descriptor:
  143. bLength 26
  144. bDescriptorType 36
  145. bDescriptorSubtype 2 (FORMAT_TYPE)
  146. bFormatType 1 (FORMAT_TYPE_I)
  147. bNrChannels 2
  148. bSubframeSize 2
  149. bBitResolution 16
  150. bSamFreqType 6 Discrete
  151. tSamFreq[ 0] 8000
  152. tSamFreq[ 1] 16000
  153. tSamFreq[ 2] 24000
  154. tSamFreq[ 3] 32000
  155. tSamFreq[ 4] 44100
  156. tSamFreq[ 5] 48000
  157. Endpoint Descriptor:
  158. bLength 9
  159. bDescriptorType 5
  160. bEndpointAddress 0x06 EP 6 OUT
  161. bmAttributes 5
  162. Transfer Type Isochronous
  163. Synch Type Asynchronous
  164. Usage Type Data
  165. wMaxPacketSize 0x0126 1x 294 bytes
  166. bInterval 4
  167. bRefresh 0
  168. bSynchAddress 129
  169. AudioControl Endpoint Descriptor:
  170. bLength 7
  171. bDescriptorType 37
  172. bDescriptorSubtype 1 (EP_GENERAL)
  173. bmAttributes 0x01
  174. Sampling Frequency
  175. bLockDelayUnits 2 Decoded PCM samples
  176. wLockDelay 0 Decoded PCM samples
  177. Endpoint Descriptor:
  178. bLength 9
  179. bDescriptorType 5
  180. bEndpointAddress 0x81 EP 1 IN
  181. bmAttributes 1
  182. Transfer Type Isochronous
  183. Synch Type None
  184. Usage Type Data
  185. wMaxPacketSize 0x0003 1x 3 bytes
  186. bInterval 4
  187. bRefresh 5
  188. bSynchAddress 0
  189. Interface Descriptor:
  190. bLength 9
  191. bDescriptorType 4
  192. bInterfaceNumber 1
  193. bAlternateSetting 2
  194. bNumEndpoints 2
  195. bInterfaceClass 1 Audio
  196. bInterfaceSubClass 2 Streaming
  197. bInterfaceProtocol 0
  198. iInterface 0
  199. AudioStreaming Interface Descriptor:
  200. bLength 7
  201. bDescriptorType 36
  202. bDescriptorSubtype 1 (AS_GENERAL)
  203. bTerminalLink 1
  204. bDelay 1 frames
  205. wFormatTag 1 PCM
  206. AudioStreaming Interface Descriptor:
  207. bLength 26
  208. bDescriptorType 36
  209. bDescriptorSubtype 2 (FORMAT_TYPE)
  210. bFormatType 1 (FORMAT_TYPE_I)
  211. bNrChannels 2
  212. bSubframeSize 3
  213. bBitResolution 24
  214. bSamFreqType 6 Discrete
  215. tSamFreq[ 0] 8000
  216. tSamFreq[ 1] 16000
  217. tSamFreq[ 2] 24000
  218. tSamFreq[ 3] 32000
  219. tSamFreq[ 4] 44100
  220. tSamFreq[ 5] 48000
  221. Endpoint Descriptor:
  222. bLength 9
  223. bDescriptorType 5
  224. bEndpointAddress 0x06 EP 6 OUT
  225. bmAttributes 5
  226. Transfer Type Isochronous
  227. Synch Type Asynchronous
  228. Usage Type Data
  229. wMaxPacketSize 0x0126 1x 294 bytes
  230. bInterval 4
  231. bRefresh 0
  232. bSynchAddress 129
  233. AudioControl Endpoint Descriptor:
  234. bLength 7
  235. bDescriptorType 37
  236. bDescriptorSubtype 1 (EP_GENERAL)
  237. bmAttributes 0x01
  238. Sampling Frequency
  239. bLockDelayUnits 2 Decoded PCM samples
  240. wLockDelay 0 Decoded PCM samples
  241. Endpoint Descriptor:
  242. bLength 9
  243. bDescriptorType 5
  244. bEndpointAddress 0x81 EP 1 IN
  245. bmAttributes 1
  246. Transfer Type Isochronous
  247. Synch Type None
  248. Usage Type Data
  249. wMaxPacketSize 0x0003 1x 3 bytes
  250. bInterval 4
  251. bRefresh 5
  252. bSynchAddress 0
  253. Interface Descriptor:
  254. bLength 9
  255. bDescriptorType 4
  256. bInterfaceNumber 1
  257. bAlternateSetting 3
  258. bNumEndpoints 2
  259. bInterfaceClass 255 Vendor Specific Class
  260. bInterfaceSubClass 0
  261. bInterfaceProtocol 0
  262. iInterface 0
  263. Endpoint Descriptor:
  264. bLength 7
  265. bDescriptorType 5
  266. bEndpointAddress 0x85 EP 5 IN
  267. bmAttributes 5
  268. Transfer Type Isochronous
  269. Synch Type Asynchronous
  270. Usage Type Data
  271. wMaxPacketSize 0x0126 1x 294 bytes
  272. bInterval 1
  273. Endpoint Descriptor:
  274. bLength 7
  275. bDescriptorType 5
  276. bEndpointAddress 0x06 EP 6 OUT
  277. bmAttributes 5
  278. Transfer Type Isochronous
  279. Synch Type Asynchronous
  280. Usage Type Data
  281. wMaxPacketSize 0x0126 1x 294 bytes
  282. bInterval 1
  283. Interface Descriptor:
  284. bLength 9
  285. bDescriptorType 4
  286. bInterfaceNumber 2
  287. bAlternateSetting 0
  288. bNumEndpoints 0
  289. bInterfaceClass 1 Audio
  290. bInterfaceSubClass 2 Streaming
  291. bInterfaceProtocol 0
  292. iInterface 0
  293. Interface Descriptor:
  294. bLength 9
  295. bDescriptorType 4
  296. bInterfaceNumber 2
  297. bAlternateSetting 1
  298. bNumEndpoints 1
  299. bInterfaceClass 1 Audio
  300. bInterfaceSubClass 2 Streaming
  301. bInterfaceProtocol 0
  302. iInterface 0
  303. AudioStreaming Interface Descriptor:
  304. bLength 7
  305. bDescriptorType 36
  306. bDescriptorSubtype 1 (AS_GENERAL)
  307. bTerminalLink 4
  308. bDelay 1 frames
  309. wFormatTag 1 PCM
  310. AudioStreaming Interface Descriptor:
  311. bLength 26
  312. bDescriptorType 36
  313. bDescriptorSubtype 2 (FORMAT_TYPE)
  314. bFormatType 1 (FORMAT_TYPE_I)
  315. bNrChannels 2
  316. bSubframeSize 2
  317. bBitResolution 16
  318. bSamFreqType 6 Discrete
  319. tSamFreq[ 0] 8000
  320. tSamFreq[ 1] 16000
  321. tSamFreq[ 2] 24000
  322. tSamFreq[ 3] 32000
  323. tSamFreq[ 4] 44100
  324. tSamFreq[ 5] 48000
  325. Endpoint Descriptor:
  326. bLength 9
  327. bDescriptorType 5
  328. bEndpointAddress 0x85 EP 5 IN
  329. bmAttributes 5
  330. Transfer Type Isochronous
  331. Synch Type Asynchronous
  332. Usage Type Data
  333. wMaxPacketSize 0x0126 1x 294 bytes
  334. bInterval 4
  335. bRefresh 0
  336. bSynchAddress 0
  337. AudioControl Endpoint Descriptor:
  338. bLength 7
  339. bDescriptorType 37
  340. bDescriptorSubtype 1 (EP_GENERAL)
  341. bmAttributes 0x01
  342. Sampling Frequency
  343. bLockDelayUnits 2 Decoded PCM samples
  344. wLockDelay 0 Decoded PCM samples
  345. Interface Descriptor:
  346. bLength 9
  347. bDescriptorType 4
  348. bInterfaceNumber 2
  349. bAlternateSetting 2
  350. bNumEndpoints 1
  351. bInterfaceClass 1 Audio
  352. bInterfaceSubClass 2 Streaming
  353. bInterfaceProtocol 0
  354. iInterface 0
  355. AudioStreaming Interface Descriptor:
  356. bLength 7
  357. bDescriptorType 36
  358. bDescriptorSubtype 1 (AS_GENERAL)
  359. bTerminalLink 4
  360. bDelay 1 frames
  361. wFormatTag 1 PCM
  362. AudioStreaming Interface Descriptor:
  363. bLength 26
  364. bDescriptorType 36
  365. bDescriptorSubtype 2 (FORMAT_TYPE)
  366. bFormatType 1 (FORMAT_TYPE_I)
  367. bNrChannels 2
  368. bSubframeSize 3
  369. bBitResolution 24
  370. bSamFreqType 6 Discrete
  371. tSamFreq[ 0] 8000
  372. tSamFreq[ 1] 16000
  373. tSamFreq[ 2] 24000
  374. tSamFreq[ 3] 32000
  375. tSamFreq[ 4] 44100
  376. tSamFreq[ 5] 48000
  377. Endpoint Descriptor:
  378. bLength 9
  379. bDescriptorType 5
  380. bEndpointAddress 0x85 EP 5 IN
  381. bmAttributes 5
  382. Transfer Type Isochronous
  383. Synch Type Asynchronous
  384. Usage Type Data
  385. wMaxPacketSize 0x0126 1x 294 bytes
  386. bInterval 4
  387. bRefresh 0
  388. bSynchAddress 0
  389. AudioControl Endpoint Descriptor:
  390. bLength 7
  391. bDescriptorType 37
  392. bDescriptorSubtype 1 (EP_GENERAL)
  393. bmAttributes 0x01
  394. Sampling Frequency
  395. bLockDelayUnits 2 Decoded PCM samples
  396. wLockDelay 0 Decoded PCM samples
  397. Interface Descriptor:
  398. bLength 9
  399. bDescriptorType 4
  400. bInterfaceNumber 3
  401. bAlternateSetting 0
  402. bNumEndpoints 1
  403. bInterfaceClass 3 Human Interface Device
  404. bInterfaceSubClass 0 No Subclass
  405. bInterfaceProtocol 0 None
  406. iInterface 0
  407. HID Device Descriptor:
  408. bLength 9
  409. bDescriptorType 33
  410. bcdHID 1.01
  411. bCountryCode 0 Not supported
  412. bNumDescriptors 1
  413. bDescriptorType 34 Report
  414. wDescriptorLength 66
  415. Report Descriptors:
  416. ** UNAVAILABLE **
  417. Endpoint Descriptor:
  418. bLength 7
  419. bDescriptorType 5
  420. bEndpointAddress 0x82 EP 2 IN
  421. bmAttributes 3
  422. Transfer Type Interrupt
  423. Synch Type None
  424. Usage Type Data
  425. wMaxPacketSize 0x0040 1x 64 bytes
  426. bInterval 4
  427. Configuration Descriptor:
  428. bLength 9
  429. bDescriptorType 2
  430. wTotalLength 342
  431. bNumInterfaces 4
  432. bConfigurationValue 2
  433. iConfiguration 0
  434. bmAttributes 0x80
  435. (Bus Powered)
  436. MaxPower 500mA
  437. Interface Association:
  438. bLength 8
  439. bDescriptorType 11
  440. bFirstInterface 0
  441. bInterfaceCount 3
  442. bFunctionClass 1 Audio
  443. bFunctionSubClass 0
  444. bFunctionProtocol 32
  445. iFunction 0
  446. Interface Descriptor:
  447. bLength 9
  448. bDescriptorType 4
  449. bInterfaceNumber 0
  450. bAlternateSetting 0
  451. bNumEndpoints 0
  452. bInterfaceClass 1 Audio
  453. bInterfaceSubClass 1 Control Device
  454. bInterfaceProtocol 32
  455. iInterface 0
  456. AudioControl Interface Descriptor:
  457. bLength 9
  458. bDescriptorType 36
  459. bDescriptorSubtype 1 (HEADER)
  460. bcdADC 2.00
  461. bCategory 10
  462. wTotalLength 75
  463. bmControl 0x00
  464. AudioControl Interface Descriptor:
  465. bLength 8
  466. bDescriptorType 36
  467. bDescriptorSubtype 10 (CLOCK_SOURCE)
  468. bClockID 5
  469. bmAttributes 0x03 Internal programmable Clock
  470. bmControls 0x07
  471. Clock Frequency Control (read/write)
  472. Clock Validity Control (read-only)
  473. bAssocTerminal 0
  474. iClockSource 0
  475. AudioControl Interface Descriptor:
  476. bLength 17
  477. bDescriptorType 36
  478. bDescriptorSubtype 2 (INPUT_TERMINAL)
  479. bTerminalID 1
  480. wTerminalType 0x0101 USB Streaming
  481. bAssocTerminal 0
  482. bCSourceID 5
  483. bNrChannels 2
  484. bmChannelConfig 0x00000003
  485. Front Left (FL)
  486. Front Right (FR)
  487. bmControls 0x0000
  488. iChannelNames 0
  489. iTerminal 0
  490. AudioControl Interface Descriptor:
  491. bLength 12
  492. bDescriptorType 36
  493. bDescriptorSubtype 3 (OUTPUT_TERMINAL)
  494. bTerminalID 2
  495. wTerminalType 0x0301 Speaker
  496. bAssocTerminal 0
  497. bSourceID 1
  498. bCSourceID 5
  499. bmControls 0x0000
  500. iTerminal 0
  501. AudioControl Interface Descriptor:
  502. bLength 17
  503. bDescriptorType 36
  504. bDescriptorSubtype 2 (INPUT_TERMINAL)
  505. bTerminalID 3
  506. wTerminalType 0x0201 Microphone
  507. bAssocTerminal 0
  508. bCSourceID 5
  509. bNrChannels 2
  510. bmChannelConfig 0x00000003
  511. Front Left (FL)
  512. Front Right (FR)
  513. bmControls 0x0000
  514. iChannelNames 0
  515. iTerminal 0
  516. AudioControl Interface Descriptor:
  517. bLength 12
  518. bDescriptorType 36
  519. bDescriptorSubtype 3 (OUTPUT_TERMINAL)
  520. bTerminalID 4
  521. wTerminalType 0x0101 USB Streaming
  522. bAssocTerminal 0
  523. bSourceID 3
  524. bCSourceID 5
  525. bmControls 0x0000
  526. iTerminal 0
  527. Interface Descriptor:
  528. bLength 9
  529. bDescriptorType 4
  530. bInterfaceNumber 1
  531. bAlternateSetting 0
  532. bNumEndpoints 0
  533. bInterfaceClass 1 Audio
  534. bInterfaceSubClass 2 Streaming
  535. bInterfaceProtocol 32
  536. iInterface 0
  537. Interface Descriptor:
  538. bLength 9
  539. bDescriptorType 4
  540. bInterfaceNumber 1
  541. bAlternateSetting 1
  542. bNumEndpoints 2
  543. bInterfaceClass 1 Audio
  544. bInterfaceSubClass 2 Streaming
  545. bInterfaceProtocol 32
  546. iInterface 0
  547. AudioStreaming Interface Descriptor:
  548. bLength 16
  549. bDescriptorType 36
  550. bDescriptorSubtype 1 (AS_GENERAL)
  551. bTerminalLink 1
  552. bmControls 0x00
  553. bFormatType 1
  554. bmFormats 1
  555. PCM
  556. bNrChannels 2
  557. bmChannelConfig 0x00000003
  558. Front Left (FL)
  559. Front Right (FR)
  560. iChannelNames 0
  561. AudioStreaming Interface Descriptor:
  562. bLength 6
  563. bDescriptorType 36
  564. bDescriptorSubtype 2 (FORMAT_TYPE)
  565. bFormatType 1 (FORMAT_TYPE_I)
  566. bSubslotSize 2
  567. bBitResolution 16
  568. Endpoint Descriptor:
  569. bLength 7
  570. bDescriptorType 5
  571. bEndpointAddress 0x06 EP 6 OUT
  572. bmAttributes 5
  573. Transfer Type Isochronous
  574. Synch Type Asynchronous
  575. Usage Type Data
  576. wMaxPacketSize 0x009c 1x 156 bytes
  577. bInterval 1
  578. AudioControl Endpoint Descriptor:
  579. bLength 8
  580. bDescriptorType 37
  581. bDescriptorSubtype 1 (EP_GENERAL)
  582. bmAttributes 0x00
  583. bmControls 0x00
  584. bLockDelayUnits 2 Decoded PCM samples
  585. wLockDelay 0
  586. Endpoint Descriptor:
  587. bLength 7
  588. bDescriptorType 5
  589. bEndpointAddress 0x81 EP 1 IN
  590. bmAttributes 17
  591. Transfer Type Isochronous
  592. Synch Type None
  593. Usage Type Feedback
  594. wMaxPacketSize 0x0004 1x 4 bytes
  595. bInterval 8
  596. Interface Descriptor:
  597. bLength 9
  598. bDescriptorType 4
  599. bInterfaceNumber 1
  600. bAlternateSetting 2
  601. bNumEndpoints 2
  602. bInterfaceClass 1 Audio
  603. bInterfaceSubClass 2 Streaming
  604. bInterfaceProtocol 32
  605. iInterface 0
  606. AudioStreaming Interface Descriptor:
  607. bLength 16
  608. bDescriptorType 36
  609. bDescriptorSubtype 1 (AS_GENERAL)
  610. bTerminalLink 1
  611. bmControls 0x00
  612. bFormatType 1
  613. bmFormats 1
  614. PCM
  615. bNrChannels 2
  616. bmChannelConfig 0x00000003
  617. Front Left (FL)
  618. Front Right (FR)
  619. iChannelNames 0
  620. AudioStreaming Interface Descriptor:
  621. bLength 6
  622. bDescriptorType 36
  623. bDescriptorSubtype 2 (FORMAT_TYPE)
  624. bFormatType 1 (FORMAT_TYPE_I)
  625. bSubslotSize 3
  626. bBitResolution 24
  627. Endpoint Descriptor:
  628. bLength 7
  629. bDescriptorType 5
  630. bEndpointAddress 0x06 EP 6 OUT
  631. bmAttributes 5
  632. Transfer Type Isochronous
  633. Synch Type Asynchronous
  634. Usage Type Data
  635. wMaxPacketSize 0x009c 1x 156 bytes
  636. bInterval 1
  637. AudioControl Endpoint Descriptor:
  638. bLength 8
  639. bDescriptorType 37
  640. bDescriptorSubtype 1 (EP_GENERAL)
  641. bmAttributes 0x00
  642. bmControls 0x00
  643. bLockDelayUnits 2 Decoded PCM samples
  644. wLockDelay 0
  645. Endpoint Descriptor:
  646. bLength 7
  647. bDescriptorType 5
  648. bEndpointAddress 0x81 EP 1 IN
  649. bmAttributes 17
  650. Transfer Type Isochronous
  651. Synch Type None
  652. Usage Type Feedback
  653. wMaxPacketSize 0x0004 1x 4 bytes
  654. bInterval 8
  655. Interface Descriptor:
  656. bLength 9
  657. bDescriptorType 4
  658. bInterfaceNumber 2
  659. bAlternateSetting 0
  660. bNumEndpoints 0
  661. bInterfaceClass 1 Audio
  662. bInterfaceSubClass 2 Streaming
  663. bInterfaceProtocol 32
  664. iInterface 0
  665. Interface Descriptor:
  666. bLength 9
  667. bDescriptorType 4
  668. bInterfaceNumber 2
  669. bAlternateSetting 1
  670. bNumEndpoints 1
  671. bInterfaceClass 1 Audio
  672. bInterfaceSubClass 2 Streaming
  673. bInterfaceProtocol 32
  674. iInterface 0
  675. AudioStreaming Interface Descriptor:
  676. bLength 16
  677. bDescriptorType 36
  678. bDescriptorSubtype 1 (AS_GENERAL)
  679. bTerminalLink 4
  680. bmControls 0x00
  681. bFormatType 1
  682. bmFormats 1
  683. PCM
  684. bNrChannels 2
  685. bmChannelConfig 0x00000003
  686. Front Left (FL)
  687. Front Right (FR)
  688. iChannelNames 0
  689. AudioStreaming Interface Descriptor:
  690. bLength 6
  691. bDescriptorType 36
  692. bDescriptorSubtype 2 (FORMAT_TYPE)
  693. bFormatType 1 (FORMAT_TYPE_I)
  694. bSubslotSize 2
  695. bBitResolution 16
  696. Endpoint Descriptor:
  697. bLength 7
  698. bDescriptorType 5
  699. bEndpointAddress 0x85 EP 5 IN
  700. bmAttributes 5
  701. Transfer Type Isochronous
  702. Synch Type Asynchronous
  703. Usage Type Data
  704. wMaxPacketSize 0x009c 1x 156 bytes
  705. bInterval 1
  706. AudioControl Endpoint Descriptor:
  707. bLength 8
  708. bDescriptorType 37
  709. bDescriptorSubtype 1 (EP_GENERAL)
  710. bmAttributes 0x00
  711. bmControls 0x00
  712. bLockDelayUnits 2 Decoded PCM samples
  713. wLockDelay 0
  714. Interface Descriptor:
  715. bLength 9
  716. bDescriptorType 4
  717. bInterfaceNumber 2
  718. bAlternateSetting 2
  719. bNumEndpoints 1
  720. bInterfaceClass 1 Audio
  721. bInterfaceSubClass 2 Streaming
  722. bInterfaceProtocol 32
  723. iInterface 0
  724. AudioStreaming Interface Descriptor:
  725. bLength 16
  726. bDescriptorType 36
  727. bDescriptorSubtype 1 (AS_GENERAL)
  728. bTerminalLink 4
  729. bmControls 0x00
  730. bFormatType 1
  731. bmFormats 1
  732. PCM
  733. bNrChannels 2
  734. bmChannelConfig 0x00000003
  735. Front Left (FL)
  736. Front Right (FR)
  737. iChannelNames 0
  738. AudioStreaming Interface Descriptor:
  739. bLength 6
  740. bDescriptorType 36
  741. bDescriptorSubtype 2 (FORMAT_TYPE)
  742. bFormatType 1 (FORMAT_TYPE_I)
  743. bSubslotSize 3
  744. bBitResolution 24
  745. Endpoint Descriptor:
  746. bLength 7
  747. bDescriptorType 5
  748. bEndpointAddress 0x85 EP 5 IN
  749. bmAttributes 5
  750. Transfer Type Isochronous
  751. Synch Type Asynchronous
  752. Usage Type Data
  753. wMaxPacketSize 0x009c 1x 156 bytes
  754. bInterval 1
  755. AudioControl Endpoint Descriptor:
  756. bLength 8
  757. bDescriptorType 37
  758. bDescriptorSubtype 1 (EP_GENERAL)
  759. bmAttributes 0x00
  760. bmControls 0x00
  761. bLockDelayUnits 2 Decoded PCM samples
  762. wLockDelay 0
  763. Interface Descriptor:
  764. bLength 9
  765. bDescriptorType 4
  766. bInterfaceNumber 3
  767. bAlternateSetting 0
  768. bNumEndpoints 1
  769. bInterfaceClass 3 Human Interface Device
  770. bInterfaceSubClass 0 No Subclass
  771. bInterfaceProtocol 0 None
  772. iInterface 0
  773. HID Device Descriptor:
  774. bLength 9
  775. bDescriptorType 33
  776. bcdHID 1.00
  777. bCountryCode 0 Not supported
  778. bNumDescriptors 1
  779. bDescriptorType 34 Report
  780. wDescriptorLength 66
  781. Report Descriptors:
  782. ** UNAVAILABLE **
  783. Endpoint Descriptor:
  784. bLength 7
  785. bDescriptorType 5
  786. bEndpointAddress 0x82 EP 2 IN
  787. bmAttributes 3
  788. Transfer Type Interrupt
  789. Synch Type None
  790. Usage Type Data
  791. wMaxPacketSize 0x0040 1x 64 bytes
  792. bInterval 4
  793. Device Qualifier (for other device speed):
  794. bLength 10
  795. bDescriptorType 6
  796. bcdUSB 2.00
  797. bDeviceClass 0 (Defined at Interface level)
  798. bDeviceSubClass 0
  799. bDeviceProtocol 0
  800. bMaxPacketSize0 64
  801. bNumConfigurations 1
  802. Device Status: 0x0001
  803. Self Powered
  804. ...