On Thu, Oct 27, 2011 at 01:48:52PM +0200, Siarzhuk Zharski wrote: > On Thu, 27 Oct 2011 12:14:21 +0200, François Revol wrote: > >>>>I recently bought a cheapo usb soundcard just for testing. I don't > >>>>know > >>>>which chip it has, but I'll bring it to BeGeistert. > >> > >>François, could you, please send me an output of listdev -v for this > >>device? >> [....] > It is standard USB audio. You can try it with my driver from > http://dev.haiku-os.org/browser/haiku/branches/developer/siarzhuk/usb_audio/. > At the moment it has the data transfer disabled but the controls web is > fully implemented, so could see it in the Media Preflet. Which USB > controller type (EHCI, UHCI, OHCI)do you have? > May I join in here? I found a Behringer UCA202 in a thrift shop a while back [for $7 and still shrink-wrapped!!] and it may be an ideal solution for audio on my laptop. I've established [...with difficulty -- ALSA drives me crazy!] that it works under Linux, so I imagine it's standard USB audio. I'm appending Haiku and Linux listings. I gather from the above that USB Audio isn't quite available yet? Ignorant question: how do I get all the files from the above link? Do I have to download them individually, or is there some SVN command to add them to my trunk sources? For reference my (Dell) machine seems to have both UHCI (4) and EHCI(1) I'm puzzled as to how these relate to the 7 USB ports (one in front, 6 in back). I've always just plugged things into a convenient slot. Is there a difference? Or do they just rearrange themselves to suit what's plugged in? -- Pete -- ----------------------------- Strange how the chip is identified differently in the two listings! listusb: [Device /dev/bus/usb/2/1] Class .................. 0x00 (Per-interface classes) Subclass ............... 0x00 Protocol ............... 0x00 Max Endpoint 0 Packet .. 8 USB Version ............ 0x0110 Vendor ID .............. 0x08bb Product ID ............. 0x2902 Product Version ........ 0x0100 Manufacturer String .... "Burr-Brown from TI " Product String ......... "USB Audio CODEC " Serial Number .......... "" [Configuration 0] Configuration String . "" [Interface 0] [Alternate 0 active] Class .............. 0x01 (Audio) Subclass ........... 0x01 Protocol ........... 0x00 Interface String ... "" [Descriptor 0] Type ............. 0x24 Data ............. 01 00 01 3e 00 02 01 02 [Descriptor 1] Type ............. 0x24 Data ............. 02 01 01 01 00 02 03 00 00 00 [Descriptor 2] Type ............. 0x24 Data ............. 03 02 01 03 00 03 00 [Descriptor 3] Type ............. 0x24 Data ............. 06 03 01 01 01 02 02 00 [Descriptor 4] Type ............. 0x24 Data ............. 02 04 01 02 00 02 03 00 00 00 [Descriptor 5] Type ............. 0x24 Data ............. 03 05 01 01 00 04 00 [Interface 1] [Alternate 0 active] Class .............. 0x01 (Audio) Subclass ........... 0x02 Protocol ........... 0x00 Interface String ... "" [Alternate 1] Class .............. 0x01 (Audio) Subclass ........... 0x02 Protocol ........... 0x00 Interface String ... "" [Endpoint 0] MaxPacketSize .... 192 Interval ......... 1 Type ............. Isochronous Direction ........ Output [Descriptor 0] Type ............. 0x24 Data ............. 01 01 00 01 00 [Descriptor 1] Type ............. 0x24 Data ............. 02 01 02 02 10 03 00 7d 00 44 ac 00 80 bb 00 [Descriptor 2] Type ............. 0x25 Data ............. 01 00 02 00 02 [Alternate 2] Class .............. 0x01 (Audio) Subclass ........... 0x02 Protocol ........... 0x00 Interface String ... "" [Endpoint 0] MaxPacketSize .... 96 Interval ......... 1 Type ............. Isochronous Direction ........ Output [Descriptor 0] Type ............. 0x24 Data ............. 01 01 00 01 00 [Descriptor 1] Type ............. 0x24 Data ............. 02 01 01 02 10 03 00 7d 00 44 ac 00 80 bb 00 [Descriptor 2] Type ............. 0x25 Data ............. 01 00 02 00 02 [Alternate 3] Class .............. 0x01 (Audio) Subclass ........... 0x02 Protocol ........... 0x00 Interface String ... "" [Endpoint 0] MaxPacketSize .... 96 Interval ......... 1 Type ............. Isochronous Direction ........ Output [Descriptor 0] Type ............. 0x24 Data ............. 01 01 00 01 00 [Descriptor 1] Type ............. 0x24 Data ............. 02 01 02 01 08 03 00 7d 00 44 ac 00 80 bb 00 [Descriptor 2] Type ............. 0x25 Data ............. 01 00 02 00 02 [Alternate 4] Class .............. 0x01 (Audio) Subclass ........... 0x02 Protocol ........... 0x00 Interface String ... "" [Endpoint 0] MaxPacketSize .... 48 Interval ......... 1 Type ............. Isochronous Direction ........ Output [Descriptor 0] Type ............. 0x24 Data ............. 01 01 00 01 00 [Descriptor 1] Type ............. 0x24 Data ............. 02 01 01 01 08 03 00 7d 00 44 ac 00 80 bb 00 [Descriptor 2] Type ............. 0x25 Data ............. 01 00 02 00 02 [Alternate 5] Class .............. 0x01 (Audio) Subclass ........... 0x02 Protocol ........... 0x00 Interface String ... "" [Endpoint 0] MaxPacketSize .... 96 Interval ......... 1 Type ............. Isochronous Direction ........ Output [Descriptor 0] Type ............. 0x24 Data ............. 01 01 00 02 00 [Descriptor 1] Type ............. 0x24 Data ............. 02 01 02 01 08 03 00 7d 00 44 ac 00 80 bb 00 [Descriptor 2] Type ............. 0x25 Data ............. 01 00 02 00 02 [Alternate 6] Class .............. 0x01 (Audio) Subclass ........... 0x02 Protocol ........... 0x00 Interface String ... "" [Endpoint 0] MaxPacketSize .... 48 Interval ......... 1 Type ............. Isochronous Direction ........ Output [Descriptor 0] Type ............. 0x24 Data ............. 01 01 00 02 00 [Descriptor 1] Type ............. 0x24 Data ............. 02 01 01 01 08 03 00 7d 00 44 ac 00 80 bb 00 [Descriptor 2] Type ............. 0x25 Data ............. 01 00 02 00 02 [Interface 2] [Alternate 0 active] Class .............. 0x01 (Audio) Subclass ........... 0x02 Protocol ........... 0x00 Interface String ... "" [Alternate 1] Class .............. 0x01 (Audio) Subclass ........... 0x02 Protocol ........... 0x00 Interface String ... "" [Endpoint 0] MaxPacketSize .... 196 Interval ......... 1 Type ............. Isochronous Direction ........ Input [Descriptor 0] Type ............. 0x24 Data ............. 01 05 00 01 00 [Descriptor 1] Type ............. 0x24 Data ............. 02 01 02 02 10 01 80 bb 00 [Descriptor 2] Type ............. 0x25 Data ............. 01 00 02 00 00 [Alternate 2] Class .............. 0x01 (Audio) Subclass ........... 0x02 Protocol ........... 0x00 Interface String ... "" [Endpoint 0] MaxPacketSize .... 98 Interval ......... 1 Type ............. Isochronous Direction ........ Input [Descriptor 0] Type ............. 0x24 Data ............. 01 05 00 01 00 [Descriptor 1] Type ............. 0x24 Data ............. 02 01 01 02 10 01 80 bb 00 [Descriptor 2] Type ............. 0x25 Data ............. 01 00 02 00 00 [Alternate 3] Class .............. 0x01 (Audio) Subclass ........... 0x02 Protocol ........... 0x00 Interface String ... "" [Endpoint 0] MaxPacketSize .... 180 Interval ......... 1 Type ............. Isochronous Direction ........ Input [Descriptor 0] Type ............. 0x24 Data ............. 01 05 00 01 00 [Descriptor 1] Type ............. 0x24 Data ............. 02 01 02 02 10 01 44 ac 00 [Descriptor 2] Type ............. 0x25 Data ............. 01 00 02 00 00 [Alternate 4] Class .............. 0x01 (Audio) Subclass ........... 0x02 Protocol ........... 0x00 Interface String ... "" [Endpoint 0] MaxPacketSize .... 90 Interval ......... 1 Type ............. Isochronous Direction ........ Input [Descriptor 0] Type ............. 0x24 Data ............. 01 05 00 01 00 [Descriptor 1] Type ............. 0x24 Data ............. 02 01 01 02 10 01 44 ac 00 [Descriptor 2] Type ............. 0x25 Data ............. 01 00 02 00 00 [Alternate 5] Class .............. 0x01 (Audio) Subclass ........... 0x02 Protocol ........... 0x00 Interface String ... "" [Endpoint 0] MaxPacketSize .... 132 Interval ......... 1 Type ............. Isochronous Direction ........ Input [Descriptor 0] Type ............. 0x24 Data ............. 01 05 00 01 00 [Descriptor 1] Type ............. 0x24 Data ............. 02 01 02 02 10 01 00 7d 00 [Descriptor 2] Type ............. 0x25 Data ............. 01 00 02 00 00 [Alternate 6] Class .............. 0x01 (Audio) Subclass ........... 0x02 Protocol ........... 0x00 Interface String ... "" [Endpoint 0] MaxPacketSize .... 66 Interval ......... 1 Type ............. Isochronous Direction ........ Input [Descriptor 0] Type ............. 0x24 Data ............. 01 05 00 01 00 [Descriptor 1] Type ............. 0x24 Data ............. 02 01 01 02 10 01 00 7d 00 [Descriptor 2] Type ............. 0x25 Data ............. 01 00 02 00 00 [Alternate 7] Class .............. 0x01 (Audio) Subclass ........... 0x02 Protocol ........... 0x00 Interface String ... "" [Endpoint 0] MaxPacketSize .... 92 Interval ......... 1 Type ............. Isochronous Direction ........ Input [Descriptor 0] Type ............. 0x24 Data ............. 01 05 00 01 00 [Descriptor 1] Type ............. 0x24 Data ............. 02 01 02 02 10 01 22 56 00 [Descriptor 2] Type ............. 0x25 Data ............. 01 00 02 00 00 [Alternate 8] Class .............. 0x01 (Audio) Subclass ........... 0x02 Protocol ........... 0x00 Interface String ... "" [Endpoint 0] MaxPacketSize .... 46 Interval ......... 1 Type ............. Isochronous Direction ........ Input [Descriptor 0] Type ............. 0x24 Data ............. 01 05 00 01 00 [Descriptor 1] Type ............. 0x24 Data ............. 02 01 01 02 10 01 22 56 00 [Descriptor 2] Type ............. 0x25 Data ............. 01 00 02 00 00 [Alternate 9] Class .............. 0x01 (Audio) Subclass ........... 0x02 Protocol ........... 0x00 Interface String ... "" [Endpoint 0] MaxPacketSize .... 68 Interval ......... 1 Type ............. Isochronous Direction ........ Input [Descriptor 0] Type ............. 0x24 Data ............. 01 05 00 01 00 [Descriptor 1] Type ............. 0x24 Data ............. 02 01 02 02 10 01 80 3e 00 [Descriptor 2] Type ............. 0x25 Data ............. 01 00 02 00 00 [Alternate 10] Class .............. 0x01 (Audio) Subclass ........... 0x02 Protocol ........... 0x00 Interface String ... "" [Endpoint 0] MaxPacketSize .... 34 Interval ......... 1 Type ............. Isochronous Direction ........ Input [Descriptor 0] Type ............. 0x24 Data ............. 01 05 00 01 00 [Descriptor 1] Type ............. 0x24 Data ............. 02 01 01 02 10 01 80 3e 00 [Descriptor 2] Type ............. 0x25 Data ............. 01 00 02 00 00 [Alternate 11] Class .............. 0x01 (Audio) Subclass ........... 0x02 Protocol ........... 0x00 Interface String ... "" [Endpoint 0] MaxPacketSize .... 34 Interval ......... 1 Type ............. Isochronous Direction ........ Input [Descriptor 0] Type ............. 0x24 Data ............. 01 05 00 01 00 [Descriptor 1] Type ............. 0x24 Data ............. 02 01 02 01 08 01 80 3e 00 [Descriptor 2] Type ............. 0x25 Data ............. 01 00 02 00 00 [Alternate 12] Class .............. 0x01 (Audio) Subclass ........... 0x02 Protocol ........... 0x00 Interface String ... "" [Endpoint 0] MaxPacketSize .... 17 Interval ......... 1 Type ............. Isochronous Direction ........ Input [Descriptor 0] Type ............. 0x24 Data ............. 01 05 00 01 00 [Descriptor 1] Type ............. 0x24 Data ............. 02 01 01 01 08 01 80 3e 00 [Descriptor 2] Type ............. 0x25 Data ............. 01 00 02 00 00 [Alternate 13] Class .............. 0x01 (Audio) Subclass ........... 0x02 Protocol ........... 0x00 Interface String ... "" [Endpoint 0] MaxPacketSize .... 18 Interval ......... 1 Type ............. Isochronous Direction ........ Input [Descriptor 0] Type ............. 0x24 Data ............. 01 05 00 01 00 [Descriptor 1] Type ............. 0x24 Data ............. 02 01 02 01 08 01 40 1f 00 [Descriptor 2] Type ............. 0x25 Data ............. 01 00 02 00 00 [Alternate 14] Class .............. 0x01 (Audio) Subclass ........... 0x02 Protocol ........... 0x00 Interface String ... "" [Endpoint 0] MaxPacketSize .... 9 Interval ......... 1 Type ............. Isochronous Direction ........ Input [Descriptor 0] Type ............. 0x24 Data ............. 01 05 00 01 00 [Descriptor 1] Type ............. 0x24 Data ............. 02 01 01 01 08 01 40 1f 00 [Descriptor 2] Type ............. 0x25 Data ............. 01 00 02 00 00 [Alternate 15] Class .............. 0x01 (Audio) Subclass ........... 0x02 Protocol ........... 0x00 Interface String ... "" [Endpoint 0] MaxPacketSize .... 48 Interval ......... 1 Type ............. Isochronous Direction ........ Input [Descriptor 0] Type ............. 0x24 Data ............. 01 05 00 01 00 [Descriptor 1] Type ............. 0x24 Data ............. 02 01 02 02 10 01 11 2b 00 [Descriptor 2] Type ............. 0x25 Data ............. 01 00 02 00 00 [Alternate 16] Class .............. 0x01 (Audio) Subclass ........... 0x02 Protocol ........... 0x00 Interface String ... "" [Endpoint 0] MaxPacketSize .... 24 Interval ......... 1 Type ............. Isochronous Direction ........ Input [Descriptor 0] Type ............. 0x24 Data ............. 01 05 00 01 00 [Descriptor 1] Type ............. 0x24 Data ............. 02 01 01 02 10 01 11 2b 00 [Descriptor 2] Type ............. 0x25 Data ............. 01 00 02 00 00 [Alternate 17] Class .............. 0x01 (Audio) Subclass ........... 0x02 Protocol ........... 0x00 Interface String ... "" [Endpoint 0] MaxPacketSize .... 24 Interval ......... 1 Type ............. Isochronous Direction ........ Input [Descriptor 0] Type ............. 0x24 Data ............. 01 05 00 01 00 [Descriptor 1] Type ............. 0x24 Data ............. 02 01 02 01 08 01 11 2b 00 [Descriptor 2] Type ............. 0x25 Data ............. 01 00 02 00 00 [Alternate 18] Class .............. 0x01 (Audio) Subclass ........... 0x02 Protocol ........... 0x00 Interface String ... "" [Endpoint 0] MaxPacketSize .... 12 Interval ......... 1 Type ............. Isochronous Direction ........ Input [Descriptor 0] Type ............. 0x24 Data ............. 01 05 00 01 00 [Descriptor 1] Type ............. 0x24 Data ............. 02 01 01 01 08 01 11 2b 00 [Descriptor 2] Type ............. 0x25 Data ............. 01 00 02 00 00 [Interface 3] [Alternate 0 active] Class .............. 0x03 (HID) Subclass ........... 0x00 Protocol ........... 0x00 Interface String ... "" [Endpoint 0] MaxPacketSize .... 1 Interval ......... 10 Type ............. Interrupt Direction ........ Input [Descriptor 0] Type ............. 0x21 Data ............. 00 01 00 01 22 1f 00 lsusb: Bus 001 Device 005: ID 08bb:2902 Texas Instruments Japan Device Descriptor: bLength 18 bDescriptorType 1 bcdUSB 1.10 bDeviceClass 0 (Defined at Interface level) bDeviceSubClass 0 bDeviceProtocol 0 bMaxPacketSize0 8 idVendor 0x08bb Texas Instruments Japan idProduct 0x2902 bcdDevice 1.00 iManufacturer 1 iProduct 2 iSerial 0 bNumConfigurations 1 Configuration Descriptor: bLength 9 bDescriptorType 2 wTotalLength 1191 bNumInterfaces 4 bConfigurationValue 1 iConfiguration 0 bmAttributes 0x80 (Bus Powered) MaxPower 100mA Interface Descriptor: bLength 9 bDescriptorType 4 bInterfaceNumber 0 bAlternateSetting 0 bNumEndpoints 0 bInterfaceClass 1 Audio bInterfaceSubClass 1 Control Device bInterfaceProtocol 0 iInterface 0 AudioControl Interface Descriptor: bLength 10 bDescriptorType 36 bDescriptorSubtype 1 (HEADER) bcdADC 1.00 wTotalLength 62 bInCollection 2 baInterfaceNr( 0) 1 baInterfaceNr( 1) 2 AudioControl Interface Descriptor: bLength 12 bDescriptorType 36 bDescriptorSubtype 2 (INPUT_TERMINAL) bTerminalID 1 wTerminalType 0x0101 USB Streaming bAssocTerminal 0 bNrChannels 2 wChannelConfig 0x0003 Left Front (L) Right Front (R) iChannelNames 0 iTerminal 0 AudioControl Interface Descriptor: bLength 9 bDescriptorType 36 bDescriptorSubtype 3 (OUTPUT_TERMINAL) bTerminalID 2 wTerminalType 0x0301 Speaker bAssocTerminal 0 bSourceID 3 iTerminal 0 AudioControl Interface Descriptor: bLength 10 bDescriptorType 36 bDescriptorSubtype 6 (FEATURE_UNIT) bUnitID 3 bSourceID 1 bControlSize 1 bmaControls( 0) 0x01 Mute bmaControls( 1) 0x02 Volume bmaControls( 2) 0x02 Volume iFeature 0 AudioControl Interface Descriptor: bLength 12 bDescriptorType 36 bDescriptorSubtype 2 (INPUT_TERMINAL) bTerminalID 4 wTerminalType 0x0201 Microphone bAssocTerminal 0 bNrChannels 2 wChannelConfig 0x0003 Left Front (L) Right Front (R) iChannelNames 0 iTerminal 0 AudioControl Interface Descriptor: bLength 9 bDescriptorType 36 bDescriptorSubtype 3 (OUTPUT_TERMINAL) bTerminalID 5 wTerminalType 0x0101 USB Streaming bAssocTerminal 0 bSourceID 4 iTerminal 0 Interface Descriptor: bLength 9 bDescriptorType 4 bInterfaceNumber 1 bAlternateSetting 0 bNumEndpoints 0 bInterfaceClass 1 Audio bInterfaceSubClass 2 Streaming bInterfaceProtocol 0 iInterface 0 Interface Descriptor: bLength 9 bDescriptorType 4 bInterfaceNumber 1 bAlternateSetting 1 bNumEndpoints 1 bInterfaceClass 1 Audio bInterfaceSubClass 2 Streaming bInterfaceProtocol 0 iInterface 0 AudioStreaming Interface Descriptor: bLength 7 bDescriptorType 36 bDescriptorSubtype 1 (AS_GENERAL) bTerminalLink 1 bDelay 0 frames wFormatTag 1 PCM AudioStreaming Interface Descriptor: bLength 17 bDescriptorType 36 bDescriptorSubtype 2 (FORMAT_TYPE) bFormatType 1 (FORMAT_TYPE_I) bNrChannels 2 bSubframeSize 2 bBitResolution 16 bSamFreqType 3 Discrete tSamFreq[ 0] 32000 tSamFreq[ 1] 44100 tSamFreq[ 2] 48000 Endpoint Descriptor: bLength 9 bDescriptorType 5 bEndpointAddress 0x02 EP 2 OUT bmAttributes 9 Transfer Type Isochronous Synch Type Adaptive Usage Type Data wMaxPacketSize 0x00c0 1x 192 bytes bInterval 1 bRefresh 0 bSynchAddress 0 AudioControl Endpoint Descriptor: bLength 7 bDescriptorType 37 bDescriptorSubtype 1 (EP_GENERAL) bmAttributes 0x00 bLockDelayUnits 2 Decoded PCM samples wLockDelay 512 Decoded PCM samples Interface Descriptor: bLength 9 bDescriptorType 4 bInterfaceNumber 1 bAlternateSetting 2 bNumEndpoints 1 bInterfaceClass 1 Audio bInterfaceSubClass 2 Streaming bInterfaceProtocol 0 iInterface 0 AudioStreaming Interface Descriptor: bLength 7 bDescriptorType 36 bDescriptorSubtype 1 (AS_GENERAL) bTerminalLink 1 bDelay 0 frames wFormatTag 1 PCM AudioStreaming Interface Descriptor: bLength 17 bDescriptorType 36 bDescriptorSubtype 2 (FORMAT_TYPE) bFormatType 1 (FORMAT_TYPE_I) bNrChannels 1 bSubframeSize 2 bBitResolution 16 bSamFreqType 3 Discrete tSamFreq[ 0] 32000 tSamFreq[ 1] 44100 tSamFreq[ 2] 48000 Endpoint Descriptor: bLength 9 bDescriptorType 5 bEndpointAddress 0x02 EP 2 OUT bmAttributes 9 Transfer Type Isochronous Synch Type Adaptive Usage Type Data wMaxPacketSize 0x0060 1x 96 bytes bInterval 1 bRefresh 0 bSynchAddress 0 AudioControl Endpoint Descriptor: bLength 7 bDescriptorType 37 bDescriptorSubtype 1 (EP_GENERAL) bmAttributes 0x00 bLockDelayUnits 2 Decoded PCM samples wLockDelay 512 Decoded PCM samples Interface Descriptor: bLength 9 bDescriptorType 4 bInterfaceNumber 1 bAlternateSetting 3 bNumEndpoints 1 bInterfaceClass 1 Audio bInterfaceSubClass 2 Streaming bInterfaceProtocol 0 iInterface 0 AudioStreaming Interface Descriptor: bLength 7 bDescriptorType 36 bDescriptorSubtype 1 (AS_GENERAL) bTerminalLink 1 bDelay 0 frames wFormatTag 1 PCM AudioStreaming Interface Descriptor: bLength 17 bDescriptorType 36 bDescriptorSubtype 2 (FORMAT_TYPE) bFormatType 1 (FORMAT_TYPE_I) bNrChannels 2 bSubframeSize 1 bBitResolution 8 bSamFreqType 3 Discrete tSamFreq[ 0] 32000 tSamFreq[ 1] 44100 tSamFreq[ 2] 48000 Endpoint Descriptor: bLength 9 bDescriptorType 5 bEndpointAddress 0x02 EP 2 OUT bmAttributes 9 Transfer Type Isochronous Synch Type Adaptive Usage Type Data wMaxPacketSize 0x0060 1x 96 bytes bInterval 1 bRefresh 0 bSynchAddress 0 AudioControl Endpoint Descriptor: bLength 7 bDescriptorType 37 bDescriptorSubtype 1 (EP_GENERAL) bmAttributes 0x00 bLockDelayUnits 2 Decoded PCM samples wLockDelay 512 Decoded PCM samples Interface Descriptor: bLength 9 bDescriptorType 4 bInterfaceNumber 1 bAlternateSetting 4 bNumEndpoints 1 bInterfaceClass 1 Audio bInterfaceSubClass 2 Streaming bInterfaceProtocol 0 iInterface 0 AudioStreaming Interface Descriptor: bLength 7 bDescriptorType 36 bDescriptorSubtype 1 (AS_GENERAL) bTerminalLink 1 bDelay 0 frames wFormatTag 1 PCM AudioStreaming Interface Descriptor: bLength 17 bDescriptorType 36 bDescriptorSubtype 2 (FORMAT_TYPE) bFormatType 1 (FORMAT_TYPE_I) bNrChannels 1 bSubframeSize 1 bBitResolution 8 bSamFreqType 3 Discrete tSamFreq[ 0] 32000 tSamFreq[ 1] 44100 tSamFreq[ 2] 48000 Endpoint Descriptor: bLength 9 bDescriptorType 5 bEndpointAddress 0x02 EP 2 OUT bmAttributes 9 Transfer Type Isochronous Synch Type Adaptive Usage Type Data wMaxPacketSize 0x0030 1x 48 bytes bInterval 1 bRefresh 0 bSynchAddress 0 AudioControl Endpoint Descriptor: bLength 7 bDescriptorType 37 bDescriptorSubtype 1 (EP_GENERAL) bmAttributes 0x00 bLockDelayUnits 2 Decoded PCM samples wLockDelay 512 Decoded PCM samples Interface Descriptor: bLength 9 bDescriptorType 4 bInterfaceNumber 1 bAlternateSetting 5 bNumEndpoints 1 bInterfaceClass 1 Audio bInterfaceSubClass 2 Streaming bInterfaceProtocol 0 iInterface 0 AudioStreaming Interface Descriptor: bLength 7 bDescriptorType 36 bDescriptorSubtype 1 (AS_GENERAL) bTerminalLink 1 bDelay 0 frames wFormatTag 2 PCM8 AudioStreaming Interface Descriptor: bLength 17 bDescriptorType 36 bDescriptorSubtype 2 (FORMAT_TYPE) bFormatType 1 (FORMAT_TYPE_I) bNrChannels 2 bSubframeSize 1 bBitResolution 8 bSamFreqType 3 Discrete tSamFreq[ 0] 32000 tSamFreq[ 1] 44100 tSamFreq[ 2] 48000 Endpoint Descriptor: bLength 9 bDescriptorType 5 bEndpointAddress 0x02 EP 2 OUT bmAttributes 9 Transfer Type Isochronous Synch Type Adaptive Usage Type Data wMaxPacketSize 0x0060 1x 96 bytes bInterval 1 bRefresh 0 bSynchAddress 0 AudioControl Endpoint Descriptor: bLength 7 bDescriptorType 37 bDescriptorSubtype 1 (EP_GENERAL) bmAttributes 0x00 bLockDelayUnits 2 Decoded PCM samples wLockDelay 512 Decoded PCM samples Interface Descriptor: bLength 9 bDescriptorType 4 bInterfaceNumber 1 bAlternateSetting 6 bNumEndpoints 1 bInterfaceClass 1 Audio bInterfaceSubClass 2 Streaming bInterfaceProtocol 0 iInterface 0 AudioStreaming Interface Descriptor: bLength 7 bDescriptorType 36 bDescriptorSubtype 1 (AS_GENERAL) bTerminalLink 1 bDelay 0 frames wFormatTag 2 PCM8 AudioStreaming Interface Descriptor: bLength 17 bDescriptorType 36 bDescriptorSubtype 2 (FORMAT_TYPE) bFormatType 1 (FORMAT_TYPE_I) bNrChannels 1 bSubframeSize 1 bBitResolution 8 bSamFreqType 3 Discrete tSamFreq[ 0] 32000 tSamFreq[ 1] 44100 tSamFreq[ 2] 48000 Endpoint Descriptor: bLength 9 bDescriptorType 5 bEndpointAddress 0x02 EP 2 OUT bmAttributes 9 Transfer Type Isochronous Synch Type Adaptive Usage Type Data wMaxPacketSize 0x0030 1x 48 bytes bInterval 1 bRefresh 0 bSynchAddress 0 AudioControl Endpoint Descriptor: bLength 7 bDescriptorType 37 bDescriptorSubtype 1 (EP_GENERAL) bmAttributes 0x00 bLockDelayUnits 2 Decoded PCM samples wLockDelay 512 Decoded PCM samples Interface Descriptor: bLength 9 bDescriptorType 4 bInterfaceNumber 2 bAlternateSetting 0 bNumEndpoints 0 bInterfaceClass 1 Audio bInterfaceSubClass 2 Streaming bInterfaceProtocol 0 iInterface 0 Interface Descriptor: bLength 9 bDescriptorType 4 bInterfaceNumber 2 bAlternateSetting 1 bNumEndpoints 1 bInterfaceClass 1 Audio bInterfaceSubClass 2 Streaming bInterfaceProtocol 0 iInterface 0 AudioStreaming Interface Descriptor: bLength 7 bDescriptorType 36 bDescriptorSubtype 1 (AS_GENERAL) bTerminalLink 5 bDelay 0 frames wFormatTag 1 PCM AudioStreaming Interface Descriptor: bLength 11 bDescriptorType 36 bDescriptorSubtype 2 (FORMAT_TYPE) bFormatType 1 (FORMAT_TYPE_I) bNrChannels 2 bSubframeSize 2 bBitResolution 16 bSamFreqType 1 Discrete tSamFreq[ 0] 48000 Endpoint Descriptor: bLength 9 bDescriptorType 5 bEndpointAddress 0x84 EP 4 IN bmAttributes 5 Transfer Type Isochronous Synch Type Asynchronous Usage Type Data wMaxPacketSize 0x00c4 1x 196 bytes bInterval 1 bRefresh 0 bSynchAddress 0 AudioControl Endpoint Descriptor: bLength 7 bDescriptorType 37 bDescriptorSubtype 1 (EP_GENERAL) bmAttributes 0x00 bLockDelayUnits 2 Decoded PCM samples wLockDelay 0 Decoded PCM samples Interface Descriptor: bLength 9 bDescriptorType 4 bInterfaceNumber 2 bAlternateSetting 2 bNumEndpoints 1 bInterfaceClass 1 Audio bInterfaceSubClass 2 Streaming bInterfaceProtocol 0 iInterface 0 AudioStreaming Interface Descriptor: bLength 7 bDescriptorType 36 bDescriptorSubtype 1 (AS_GENERAL) bTerminalLink 5 bDelay 0 frames wFormatTag 1 PCM AudioStreaming Interface Descriptor: bLength 11 bDescriptorType 36 bDescriptorSubtype 2 (FORMAT_TYPE) bFormatType 1 (FORMAT_TYPE_I) bNrChannels 1 bSubframeSize 2 bBitResolution 16 bSamFreqType 1 Discrete tSamFreq[ 0] 48000 Endpoint Descriptor: bLength 9 bDescriptorType 5 bEndpointAddress 0x84 EP 4 IN bmAttributes 5 Transfer Type Isochronous Synch Type Asynchronous Usage Type Data wMaxPacketSize 0x0062 1x 98 bytes bInterval 1 bRefresh 0 bSynchAddress 0 AudioControl Endpoint Descriptor: bLength 7 bDescriptorType 37 bDescriptorSubtype 1 (EP_GENERAL) bmAttributes 0x00 bLockDelayUnits 2 Decoded PCM samples wLockDelay 0 Decoded PCM samples Interface Descriptor: bLength 9 bDescriptorType 4 bInterfaceNumber 2 bAlternateSetting 3 bNumEndpoints 1 bInterfaceClass 1 Audio bInterfaceSubClass 2 Streaming bInterfaceProtocol 0 iInterface 0 AudioStreaming Interface Descriptor: bLength 7 bDescriptorType 36 bDescriptorSubtype 1 (AS_GENERAL) bTerminalLink 5 bDelay 0 frames wFormatTag 1 PCM AudioStreaming Interface Descriptor: bLength 11 bDescriptorType 36 bDescriptorSubtype 2 (FORMAT_TYPE) bFormatType 1 (FORMAT_TYPE_I) bNrChannels 2 bSubframeSize 2 bBitResolution 16 bSamFreqType 1 Discrete tSamFreq[ 0] 44100 Endpoint Descriptor: bLength 9 bDescriptorType 5 bEndpointAddress 0x84 EP 4 IN bmAttributes 5 Transfer Type Isochronous Synch Type Asynchronous Usage Type Data wMaxPacketSize 0x00b4 1x 180 bytes bInterval 1 bRefresh 0 bSynchAddress 0 AudioControl Endpoint Descriptor: bLength 7 bDescriptorType 37 bDescriptorSubtype 1 (EP_GENERAL) bmAttributes 0x00 bLockDelayUnits 2 Decoded PCM samples wLockDelay 0 Decoded PCM samples Interface Descriptor: bLength 9 bDescriptorType 4 bInterfaceNumber 2 bAlternateSetting 4 bNumEndpoints 1 bInterfaceClass 1 Audio bInterfaceSubClass 2 Streaming bInterfaceProtocol 0 iInterface 0 AudioStreaming Interface Descriptor: bLength 7 bDescriptorType 36 bDescriptorSubtype 1 (AS_GENERAL) bTerminalLink 5 bDelay 0 frames wFormatTag 1 PCM AudioStreaming Interface Descriptor: bLength 11 bDescriptorType 36 bDescriptorSubtype 2 (FORMAT_TYPE) bFormatType 1 (FORMAT_TYPE_I) bNrChannels 1 bSubframeSize 2 bBitResolution 16 bSamFreqType 1 Discrete tSamFreq[ 0] 44100 Endpoint Descriptor: bLength 9 bDescriptorType 5 bEndpointAddress 0x84 EP 4 IN bmAttributes 5 Transfer Type Isochronous Synch Type Asynchronous Usage Type Data wMaxPacketSize 0x005a 1x 90 bytes bInterval 1 bRefresh 0 bSynchAddress 0 AudioControl Endpoint Descriptor: bLength 7 bDescriptorType 37 bDescriptorSubtype 1 (EP_GENERAL) bmAttributes 0x00 bLockDelayUnits 2 Decoded PCM samples wLockDelay 0 Decoded PCM samples Interface Descriptor: bLength 9 bDescriptorType 4 bInterfaceNumber 2 bAlternateSetting 5 bNumEndpoints 1 bInterfaceClass 1 Audio bInterfaceSubClass 2 Streaming bInterfaceProtocol 0 iInterface 0 AudioStreaming Interface Descriptor: bLength 7 bDescriptorType 36 bDescriptorSubtype 1 (AS_GENERAL) bTerminalLink 5 bDelay 0 frames wFormatTag 1 PCM AudioStreaming Interface Descriptor: bLength 11 bDescriptorType 36 bDescriptorSubtype 2 (FORMAT_TYPE) bFormatType 1 (FORMAT_TYPE_I) bNrChannels 2 bSubframeSize 2 bBitResolution 16 bSamFreqType 1 Discrete tSamFreq[ 0] 32000 Endpoint Descriptor: bLength 9 bDescriptorType 5 bEndpointAddress 0x84 EP 4 IN bmAttributes 5 Transfer Type Isochronous Synch Type Asynchronous Usage Type Data wMaxPacketSize 0x0084 1x 132 bytes bInterval 1 bRefresh 0 bSynchAddress 0 AudioControl Endpoint Descriptor: bLength 7 bDescriptorType 37 bDescriptorSubtype 1 (EP_GENERAL) bmAttributes 0x00 bLockDelayUnits 2 Decoded PCM samples wLockDelay 0 Decoded PCM samples Interface Descriptor: bLength 9 bDescriptorType 4 bInterfaceNumber 2 bAlternateSetting 6 bNumEndpoints 1 bInterfaceClass 1 Audio bInterfaceSubClass 2 Streaming bInterfaceProtocol 0 iInterface 0 AudioStreaming Interface Descriptor: bLength 7 bDescriptorType 36 bDescriptorSubtype 1 (AS_GENERAL) bTerminalLink 5 bDelay 0 frames wFormatTag 1 PCM AudioStreaming Interface Descriptor: bLength 11 bDescriptorType 36 bDescriptorSubtype 2 (FORMAT_TYPE) bFormatType 1 (FORMAT_TYPE_I) bNrChannels 1 bSubframeSize 2 bBitResolution 16 bSamFreqType 1 Discrete tSamFreq[ 0] 32000 Endpoint Descriptor: bLength 9 bDescriptorType 5 bEndpointAddress 0x84 EP 4 IN bmAttributes 5 Transfer Type Isochronous Synch Type Asynchronous Usage Type Data wMaxPacketSize 0x0042 1x 66 bytes bInterval 1 bRefresh 0 bSynchAddress 0 AudioControl Endpoint Descriptor: bLength 7 bDescriptorType 37 bDescriptorSubtype 1 (EP_GENERAL) bmAttributes 0x00 bLockDelayUnits 2 Decoded PCM samples wLockDelay 0 Decoded PCM samples Interface Descriptor: bLength 9 bDescriptorType 4 bInterfaceNumber 2 bAlternateSetting 7 bNumEndpoints 1 bInterfaceClass 1 Audio bInterfaceSubClass 2 Streaming bInterfaceProtocol 0 iInterface 0 AudioStreaming Interface Descriptor: bLength 7 bDescriptorType 36 bDescriptorSubtype 1 (AS_GENERAL) bTerminalLink 5 bDelay 0 frames wFormatTag 1 PCM AudioStreaming Interface Descriptor: bLength 11 bDescriptorType 36 bDescriptorSubtype 2 (FORMAT_TYPE) bFormatType 1 (FORMAT_TYPE_I) bNrChannels 2 bSubframeSize 2 bBitResolution 16 bSamFreqType 1 Discrete tSamFreq[ 0] 22050 Endpoint Descriptor: bLength 9 bDescriptorType 5 bEndpointAddress 0x84 EP 4 IN bmAttributes 5 Transfer Type Isochronous Synch Type Asynchronous Usage Type Data wMaxPacketSize 0x005c 1x 92 bytes bInterval 1 bRefresh 0 bSynchAddress 0 AudioControl Endpoint Descriptor: bLength 7 bDescriptorType 37 bDescriptorSubtype 1 (EP_GENERAL) bmAttributes 0x00 bLockDelayUnits 2 Decoded PCM samples wLockDelay 0 Decoded PCM samples Interface Descriptor: bLength 9 bDescriptorType 4 bInterfaceNumber 2 bAlternateSetting 8 bNumEndpoints 1 bInterfaceClass 1 Audio bInterfaceSubClass 2 Streaming bInterfaceProtocol 0 iInterface 0 AudioStreaming Interface Descriptor: bLength 7 bDescriptorType 36 bDescriptorSubtype 1 (AS_GENERAL) bTerminalLink 5 bDelay 0 frames wFormatTag 1 PCM AudioStreaming Interface Descriptor: bLength 11 bDescriptorType 36 bDescriptorSubtype 2 (FORMAT_TYPE) bFormatType 1 (FORMAT_TYPE_I) bNrChannels 1 bSubframeSize 2 bBitResolution 16 bSamFreqType 1 Discrete tSamFreq[ 0] 22050 Endpoint Descriptor: bLength 9 bDescriptorType 5 bEndpointAddress 0x84 EP 4 IN bmAttributes 5 Transfer Type Isochronous Synch Type Asynchronous Usage Type Data wMaxPacketSize 0x002e 1x 46 bytes bInterval 1 bRefresh 0 bSynchAddress 0 AudioControl Endpoint Descriptor: bLength 7 bDescriptorType 37 bDescriptorSubtype 1 (EP_GENERAL) bmAttributes 0x00 bLockDelayUnits 2 Decoded PCM samples wLockDelay 0 Decoded PCM samples Interface Descriptor: bLength 9 bDescriptorType 4 bInterfaceNumber 2 bAlternateSetting 9 bNumEndpoints 1 bInterfaceClass 1 Audio bInterfaceSubClass 2 Streaming bInterfaceProtocol 0 iInterface 0 AudioStreaming Interface Descriptor: bLength 7 bDescriptorType 36 bDescriptorSubtype 1 (AS_GENERAL) bTerminalLink 5 bDelay 0 frames wFormatTag 1 PCM AudioStreaming Interface Descriptor: bLength 11 bDescriptorType 36 bDescriptorSubtype 2 (FORMAT_TYPE) bFormatType 1 (FORMAT_TYPE_I) bNrChannels 2 bSubframeSize 2 bBitResolution 16 bSamFreqType 1 Discrete tSamFreq[ 0] 16000 Endpoint Descriptor: bLength 9 bDescriptorType 5 bEndpointAddress 0x84 EP 4 IN bmAttributes 5 Transfer Type Isochronous Synch Type Asynchronous Usage Type Data wMaxPacketSize 0x0044 1x 68 bytes bInterval 1 bRefresh 0 bSynchAddress 0 AudioControl Endpoint Descriptor: bLength 7 bDescriptorType 37 bDescriptorSubtype 1 (EP_GENERAL) bmAttributes 0x00 bLockDelayUnits 2 Decoded PCM samples wLockDelay 0 Decoded PCM samples Interface Descriptor: bLength 9 bDescriptorType 4 bInterfaceNumber 2 bAlternateSetting 10 bNumEndpoints 1 bInterfaceClass 1 Audio bInterfaceSubClass 2 Streaming bInterfaceProtocol 0 iInterface 0 AudioStreaming Interface Descriptor: bLength 7 bDescriptorType 36 bDescriptorSubtype 1 (AS_GENERAL) bTerminalLink 5 bDelay 0 frames wFormatTag 1 PCM AudioStreaming Interface Descriptor: bLength 11 bDescriptorType 36 bDescriptorSubtype 2 (FORMAT_TYPE) bFormatType 1 (FORMAT_TYPE_I) bNrChannels 1 bSubframeSize 2 bBitResolution 16 bSamFreqType 1 Discrete tSamFreq[ 0] 16000 Endpoint Descriptor: bLength 9 bDescriptorType 5 bEndpointAddress 0x84 EP 4 IN bmAttributes 5 Transfer Type Isochronous Synch Type Asynchronous Usage Type Data wMaxPacketSize 0x0022 1x 34 bytes bInterval 1 bRefresh 0 bSynchAddress 0 AudioControl Endpoint Descriptor: bLength 7 bDescriptorType 37 bDescriptorSubtype 1 (EP_GENERAL) bmAttributes 0x00 bLockDelayUnits 2 Decoded PCM samples wLockDelay 0 Decoded PCM samples Interface Descriptor: bLength 9 bDescriptorType 4 bInterfaceNumber 2 bAlternateSetting 11 bNumEndpoints 1 bInterfaceClass 1 Audio bInterfaceSubClass 2 Streaming bInterfaceProtocol 0 iInterface 0 AudioStreaming Interface Descriptor: bLength 7 bDescriptorType 36 bDescriptorSubtype 1 (AS_GENERAL) bTerminalLink 5 bDelay 0 frames wFormatTag 1 PCM AudioStreaming Interface Descriptor: bLength 11 bDescriptorType 36 bDescriptorSubtype 2 (FORMAT_TYPE) bFormatType 1 (FORMAT_TYPE_I) bNrChannels 2 bSubframeSize 1 bBitResolution 8 bSamFreqType 1 Discrete tSamFreq[ 0] 16000 Endpoint Descriptor: bLength 9 bDescriptorType 5 bEndpointAddress 0x84 EP 4 IN bmAttributes 5 Transfer Type Isochronous Synch Type Asynchronous Usage Type Data wMaxPacketSize 0x0022 1x 34 bytes bInterval 1 bRefresh 0 bSynchAddress 0 AudioControl Endpoint Descriptor: bLength 7 bDescriptorType 37 bDescriptorSubtype 1 (EP_GENERAL) bmAttributes 0x00 bLockDelayUnits 2 Decoded PCM samples wLockDelay 0 Decoded PCM samples Interface Descriptor: bLength 9 bDescriptorType 4 bInterfaceNumber 2 bAlternateSetting 12 bNumEndpoints 1 bInterfaceClass 1 Audio bInterfaceSubClass 2 Streaming bInterfaceProtocol 0 iInterface 0 AudioStreaming Interface Descriptor: bLength 7 bDescriptorType 36 bDescriptorSubtype 1 (AS_GENERAL) bTerminalLink 5 bDelay 0 frames wFormatTag 1 PCM AudioStreaming Interface Descriptor: bLength 11 bDescriptorType 36 bDescriptorSubtype 2 (FORMAT_TYPE) bFormatType 1 (FORMAT_TYPE_I) bNrChannels 1 bSubframeSize 1 bBitResolution 8 bSamFreqType 1 Discrete tSamFreq[ 0] 16000 Endpoint Descriptor: bLength 9 bDescriptorType 5 bEndpointAddress 0x84 EP 4 IN bmAttributes 5 Transfer Type Isochronous Synch Type Asynchronous Usage Type Data wMaxPacketSize 0x0011 1x 17 bytes bInterval 1 bRefresh 0 bSynchAddress 0 AudioControl Endpoint Descriptor: bLength 7 bDescriptorType 37 bDescriptorSubtype 1 (EP_GENERAL) bmAttributes 0x00 bLockDelayUnits 2 Decoded PCM samples wLockDelay 0 Decoded PCM samples Interface Descriptor: bLength 9 bDescriptorType 4 bInterfaceNumber 2 bAlternateSetting 13 bNumEndpoints 1 bInterfaceClass 1 Audio bInterfaceSubClass 2 Streaming bInterfaceProtocol 0 iInterface 0 AudioStreaming Interface Descriptor: bLength 7 bDescriptorType 36 bDescriptorSubtype 1 (AS_GENERAL) bTerminalLink 5 bDelay 0 frames wFormatTag 1 PCM AudioStreaming Interface Descriptor: bLength 11 bDescriptorType 36 bDescriptorSubtype 2 (FORMAT_TYPE) bFormatType 1 (FORMAT_TYPE_I) bNrChannels 2 bSubframeSize 1 bBitResolution 8 bSamFreqType 1 Discrete tSamFreq[ 0] 8000 Endpoint Descriptor: bLength 9 bDescriptorType 5 bEndpointAddress 0x84 EP 4 IN bmAttributes 5 Transfer Type Isochronous Synch Type Asynchronous Usage Type Data wMaxPacketSize 0x0012 1x 18 bytes bInterval 1 bRefresh 0 bSynchAddress 0 AudioControl Endpoint Descriptor: bLength 7 bDescriptorType 37 bDescriptorSubtype 1 (EP_GENERAL) bmAttributes 0x00 bLockDelayUnits 2 Decoded PCM samples wLockDelay 0 Decoded PCM samples Interface Descriptor: bLength 9 bDescriptorType 4 bInterfaceNumber 2 bAlternateSetting 14 bNumEndpoints 1 bInterfaceClass 1 Audio bInterfaceSubClass 2 Streaming bInterfaceProtocol 0 iInterface 0 AudioStreaming Interface Descriptor: bLength 7 bDescriptorType 36 bDescriptorSubtype 1 (AS_GENERAL) bTerminalLink 5 bDelay 0 frames wFormatTag 1 PCM AudioStreaming Interface Descriptor: bLength 11 bDescriptorType 36 bDescriptorSubtype 2 (FORMAT_TYPE) bFormatType 1 (FORMAT_TYPE_I) bNrChannels 1 bSubframeSize 1 bBitResolution 8 bSamFreqType 1 Discrete tSamFreq[ 0] 8000 Endpoint Descriptor: bLength 9 bDescriptorType 5 bEndpointAddress 0x84 EP 4 IN bmAttributes 5 Transfer Type Isochronous Synch Type Asynchronous Usage Type Data wMaxPacketSize 0x0009 1x 9 bytes bInterval 1 bRefresh 0 bSynchAddress 0 AudioControl Endpoint Descriptor: bLength 7 bDescriptorType 37 bDescriptorSubtype 1 (EP_GENERAL) bmAttributes 0x00 bLockDelayUnits 2 Decoded PCM samples wLockDelay 0 Decoded PCM samples Interface Descriptor: bLength 9 bDescriptorType 4 bInterfaceNumber 2 bAlternateSetting 15 bNumEndpoints 1 bInterfaceClass 1 Audio bInterfaceSubClass 2 Streaming bInterfaceProtocol 0 iInterface 0 AudioStreaming Interface Descriptor: bLength 7 bDescriptorType 36 bDescriptorSubtype 1 (AS_GENERAL) bTerminalLink 5 bDelay 0 frames wFormatTag 1 PCM AudioStreaming Interface Descriptor: bLength 11 bDescriptorType 36 bDescriptorSubtype 2 (FORMAT_TYPE) bFormatType 1 (FORMAT_TYPE_I) bNrChannels 2 bSubframeSize 2 bBitResolution 16 bSamFreqType 1 Discrete tSamFreq[ 0] 11025 Endpoint Descriptor: bLength 9 bDescriptorType 5 bEndpointAddress 0x84 EP 4 IN bmAttributes 13 Transfer Type Isochronous Synch Type Synchronous Usage Type Data wMaxPacketSize 0x0030 1x 48 bytes bInterval 1 bRefresh 0 bSynchAddress 0 AudioControl Endpoint Descriptor: bLength 7 bDescriptorType 37 bDescriptorSubtype 1 (EP_GENERAL) bmAttributes 0x00 bLockDelayUnits 2 Decoded PCM samples wLockDelay 0 Decoded PCM samples Interface Descriptor: bLength 9 bDescriptorType 4 bInterfaceNumber 2 bAlternateSetting 16 bNumEndpoints 1 bInterfaceClass 1 Audio bInterfaceSubClass 2 Streaming bInterfaceProtocol 0 iInterface 0 AudioStreaming Interface Descriptor: bLength 7 bDescriptorType 36 bDescriptorSubtype 1 (AS_GENERAL) bTerminalLink 5 bDelay 0 frames wFormatTag 1 PCM AudioStreaming Interface Descriptor: bLength 11 bDescriptorType 36 bDescriptorSubtype 2 (FORMAT_TYPE) bFormatType 1 (FORMAT_TYPE_I) bNrChannels 1 bSubframeSize 2 bBitResolution 16 bSamFreqType 1 Discrete tSamFreq[ 0] 11025 Endpoint Descriptor: bLength 9 bDescriptorType 5 bEndpointAddress 0x84 EP 4 IN bmAttributes 13 Transfer Type Isochronous Synch Type Synchronous Usage Type Data wMaxPacketSize 0x0018 1x 24 bytes bInterval 1 bRefresh 0 bSynchAddress 0 AudioControl Endpoint Descriptor: bLength 7 bDescriptorType 37 bDescriptorSubtype 1 (EP_GENERAL) bmAttributes 0x00 bLockDelayUnits 2 Decoded PCM samples wLockDelay 0 Decoded PCM samples Interface Descriptor: bLength 9 bDescriptorType 4 bInterfaceNumber 2 bAlternateSetting 17 bNumEndpoints 1 bInterfaceClass 1 Audio bInterfaceSubClass 2 Streaming bInterfaceProtocol 0 iInterface 0 AudioStreaming Interface Descriptor: bLength 7 bDescriptorType 36 bDescriptorSubtype 1 (AS_GENERAL) bTerminalLink 5 bDelay 0 frames wFormatTag 1 PCM AudioStreaming Interface Descriptor: bLength 11 bDescriptorType 36 bDescriptorSubtype 2 (FORMAT_TYPE) bFormatType 1 (FORMAT_TYPE_I) bNrChannels 2 bSubframeSize 1 bBitResolution 8 bSamFreqType 1 Discrete tSamFreq[ 0] 11025 Endpoint Descriptor: bLength 9 bDescriptorType 5 bEndpointAddress 0x84 EP 4 IN bmAttributes 13 Transfer Type Isochronous Synch Type Synchronous Usage Type Data wMaxPacketSize 0x0018 1x 24 bytes bInterval 1 bRefresh 0 bSynchAddress 0 AudioControl Endpoint Descriptor: bLength 7 bDescriptorType 37 bDescriptorSubtype 1 (EP_GENERAL) bmAttributes 0x00 bLockDelayUnits 2 Decoded PCM samples wLockDelay 0 Decoded PCM samples Interface Descriptor: bLength 9 bDescriptorType 4 bInterfaceNumber 2 bAlternateSetting 18 bNumEndpoints 1 bInterfaceClass 1 Audio bInterfaceSubClass 2 Streaming bInterfaceProtocol 0 iInterface 0 AudioStreaming Interface Descriptor: bLength 7 bDescriptorType 36 bDescriptorSubtype 1 (AS_GENERAL) bTerminalLink 5 bDelay 0 frames wFormatTag 1 PCM AudioStreaming Interface Descriptor: bLength 11 bDescriptorType 36 bDescriptorSubtype 2 (FORMAT_TYPE) bFormatType 1 (FORMAT_TYPE_I) bNrChannels 1 bSubframeSize 1 bBitResolution 8 bSamFreqType 1 Discrete tSamFreq[ 0] 11025 Endpoint Descriptor: bLength 9 bDescriptorType 5 bEndpointAddress 0x84 EP 4 IN bmAttributes 13 Transfer Type Isochronous Synch Type Synchronous Usage Type Data wMaxPacketSize 0x000c 1x 12 bytes bInterval 1 bRefresh 0 bSynchAddress 0 AudioControl Endpoint Descriptor: bLength 7 bDescriptorType 37 bDescriptorSubtype 1 (EP_GENERAL) bmAttributes 0x00 bLockDelayUnits 2 Decoded PCM samples wLockDelay 0 Decoded PCM samples Interface Descriptor: bLength 9 bDescriptorType 4 bInterfaceNumber 3 bAlternateSetting 0 bNumEndpoints 1 bInterfaceClass 3 Human Interface Device bInterfaceSubClass 0 No Subclass bInterfaceProtocol 0 None iInterface 0 HID Device Descriptor: bLength 9 bDescriptorType 33 bcdHID 1.00 bCountryCode 0 Not supported bNumDescriptors 1 bDescriptorType 34 Report wDescriptorLength 31 Report Descriptors: ** UNAVAILABLE ** Endpoint Descriptor: bLength 7 bDescriptorType 5 bEndpointAddress 0x85 EP 5 IN bmAttributes 3 Transfer Type Interrupt Synch Type None Usage Type Data wMaxPacketSize 0x0001 1x 1 bytes bInterval 10