DebugLab 发表于 2023-11-25 22:31:30

STC32F12K54 USB I2S UAC 数字界面 声卡

本帖最后由 CyberHamster 于 2023-11-25 22:33 编辑

自从STC出了带USB和I2S的STC32F12K54,我就在想,能不能用STC32F12K54做个数字界面呢,正好有USB和I2S,但是总感觉比较难的样子,怂了一段时间终于鼓起勇气建了个文件夹

这都是9月11号的事了

但是现在这个文件夹还是空的,因为还没用STC32F12K54,还没开始搞I2S,先用一箭双雕把USB整明白吧{:4_187:}

神农鼎 发表于 2023-11-26 07:46:18


一起实现 UAC1.0 USB声卡 !!!
www.STCAIMCU.com ,广大坛友


51开源-仿USB声卡I2S接口播放PCM格式立体声音乐@STC32F12K54 USB-CDC实时传输音频流 - SPI/I2S/I2C,DMA支持的3组SPI和I2C,一线制温湿度传感器 - 国芯论坛-STC全球32位8051爱好者互助交流社区 - STC全球32位8051爱好者互助交流社区 (stcaimcu.com)

DebugLab 发表于 2023-11-25 22:54:21

看着用之前买的Amanero Combo384数字界面和ES9038Q2M解码板做的小HiFi玩意







想到,用STC单片机做数字界面能有多HiFi呢?也能32bit 384000Hz吗?

于是就到处查资料,发现不行,STC单片机的USB是全速48M的,全速USB只能支持UAC1,UAC1支持的位数和采样率如下表所示:


DebugLab 发表于 2023-11-26 00:01:47

最高192000Hz 16bit,96000Hz 16bit 24bit 32bit都支持,还行,够HiFi
既然有实现的可能那就整吧
首先是怎么让电脑识别这是个音频设备的问题
《圈圈教你玩USB》里讲,枚举成功就成功一半了,先搞描述符
但是USB音频设备从来没搞过啊,一点思路都没有,怎么办呢
看看其他设备是怎么写的,学习学习吧


于是到处找USB音频设备准备学习(chao xi)一番
Amanero Combo384


复杂!
(此处省略若干字)

CYBERDRIVE



太复杂!
(此处省略若干字)


ALC4030



太复杂了!
(此处省略若干字)

ALC4050



也差不多!
(此处省略若干字)


CM108



也很复杂!
(此处省略若干字)

俩台式声卡




2进2出,ASIO,更不用看了!
最后发现这个比较合适


插卡小音箱,连USB能读TF卡,还能当USB音箱播放电脑声音,得有十年了,那时候刚有TF卡,里面装的8G TF卡当时都要100元
这个很简单,连USB都是1.1的,正合适,USB改成2.0再把U盘功能删掉就行了
(此处省略若干字)

省略的内容太多了,见楼下



DebugLab 发表于 2023-11-26 00:06:29

本帖最后由 CyberHamster 于 2023-11-26 00:39 编辑

以下是上述各个设备的描述符(按顺序)供大家一起学习

DebugLab 发表于 2023-11-26 00:07:43


    ---------------------- Device Descriptor ----------------------
bLength                  : 0x12 (18 bytes)
bDescriptorType          : 0x01 (Device Descriptor)
bcdUSB                   : 0x200 (USB Version 2.0)
bDeviceClass             : 0xEF (Miscellaneous)
bDeviceSubClass          : 0x02
bDeviceProtocol          : 0x01 (IAD - Interface Association Descriptor)
bMaxPacketSize0          : 0x40 (64 bytes)
idVendor               : 0x16D0 (Unknown Vendor)
idProduct                : 0x071A
bcdDevice                : 0x0196
iManufacturer            : 0x01 (String Descriptor 1)
*!*ERRORString descriptor not found
iProduct               : 0x02 (String Descriptor 2)
Language 0x0409         : "Combo384 Amanero"
iSerialNumber            : 0x03 (String Descriptor 3)
Language 0x0409         : "413-001"
bNumConfigurations       : 0x02 (2 Configurations)
Data (HexDump)         : 12 01 00 02 EF 02 01 40 D0 16 1A 07 96 01 01 02   .......@........
                           03 02                                             ..


    ------------------ Configuration Descriptor -------------------
bLength                  : 0x09 (9 bytes)
bDescriptorType          : 0x02 (Configuration Descriptor)
wTotalLength             : 0x00B0 (176 bytes)
bNumInterfaces         : 0x03 (3 Interfaces)
bConfigurationValue      : 0x01 (Configuration 1)
iConfiguration         : 0x02 (String Descriptor 2)
Language 0x0409         : "Combo384 Amanero"
bmAttributes             : 0x40
D7: Reserved, set 1   : 0x00*!*ERROR Bit7 must be 1
D6: Self Powered      : 0x01 (yes)
D5: Remote Wakeup       : 0x00 (no)
D4..0: Reserved, set 0: 0x00
MaxPower               : 0x00 (0 mA)
Data (HexDump)         : 09 02 B0 00 03 01 02 40 00 09 04 00 00 01 FF FF   .......@........
                           00 00 07 05 02 02 00 02 00 08 0B 01 02 01 00 20   ...............
                           00 09 04 01 00 00 01 01 20 00 09 24 01 00 02 01   ........ ..$....
                           48 00 00 08 24 0A 29 03 07 00 02 08 24 0B 28 01   H...$.).....$.(.
                           29 03 02 11 24 02 2A 01 01 00 28 02 00 00 00 00   )...$.*...(.....
                           00 00 00 00 12 24 06 0A 2A 0F 00 00 00 0F 00 00   .....$..*.......
                           00 0F 00 00 00 00 0C 24 03 2B 01 03 00 0A 28 00   .......$.+....(.
                           00 00 09 04 02 00 00 01 02 20 00 09 04 02 01 02   ......... ......
                           01 02 20 00 10 24 01 2A 00 01 01 00 00 00 02 03   .. ..$.*........
                           00 00 00 00 06 24 02 01 04 20 08 25 01 00 00 02   .....$... .%....
                           08 00 07 05 05 05 00 04 01 07 05 81 11 04 00 06   ................


      ---------------- Interface Descriptor -----------------
bLength                  : 0x09 (9 bytes)
bDescriptorType          : 0x04 (Interface Descriptor)
bInterfaceNumber         : 0x00 (Interface 0)
bAlternateSetting      : 0x00
bNumEndpoints            : 0x01 (1 Endpoint)
bInterfaceClass          : 0xFF (Vendor Specific)
bInterfaceSubClass       : 0xFF
bInterfaceProtocol       : 0x00
iInterface               : 0x00 (No String Descriptor)
Data (HexDump)         : 09 04 00 00 01 FF FF 00 00                        .........


      ----------------- Endpoint Descriptor -----------------
bLength                  : 0x07 (7 bytes)
bDescriptorType          : 0x05 (Endpoint Descriptor)
bEndpointAddress         : 0x02 (Direction=OUT EndpointID=2)
bmAttributes             : 0x02 (TransferType=Bulk)
wMaxPacketSize         : 0x0200 (max 512 bytes)
bInterval                : 0x00 (never NAKs)
Data (HexDump)         : 07 05 02 02 00 02 00                              .......


      ------------------- IAD Descriptor --------------------
bLength                  : 0x08 (8 bytes)
bDescriptorType          : 0x0B (Interface Association Descriptor)
bFirstInterface          : 0x01 (Interface 1)
bInterfaceCount          : 0x02 (2 Interfaces)
bFunctionClass         : 0x01 (Audio)
bFunctionSubClass      : 0x00 (undefined)
bFunctionProtocol      : 0x20 (AF 2.0)
iFunction                : 0x00 (No String Descriptor)
Data (HexDump)         : 08 0B 01 02 01 00 20 00                           ...... .


      ---------------- Interface Descriptor -----------------
bLength                  : 0x09 (9 bytes)
bDescriptorType          : 0x04 (Interface Descriptor)
bInterfaceNumber         : 0x01 (Interface 1)
bAlternateSetting      : 0x00
bNumEndpoints            : 0x00 (Default Control Pipe only)
bInterfaceClass          : 0x01 (Audio)
bInterfaceSubClass       : 0x01 (Audio Control)
bInterfaceProtocol       : 0x20 (Device Protocol Version 2.0)
iInterface               : 0x00 (No String Descriptor)
Data (HexDump)         : 09 04 01 00 00 01 01 20 00                        ....... .


      ---- Audio Control Interface Header Descriptor 2.0 ----
bLength                  : 0x09 (9 bytes)
bDescriptorType          : 0x24 (Audio Interface Descriptor)
bDescriptorSubtype       : 0x01 (Header 2.0)
bcdADC                   : 0x0200 (2.0)
bCategory                : 0x01 (desktop speaker)
wTotalLength             : 0x0048 (72 bytes)
bmControls               : 0x00
D1..0: Latency          : 0x00 (not present)
D7..2: Reserved         : 0x00
Data (HexDump)         : 09 24 01 00 02 01 48 00 00                        .$....H..


      --- Audio Control Clock Source Unit Descriptor 2.0 ----
bLength                  : 0x08 (8 bytes)
bDescriptorType          : 0x24 (Audio Interface Descriptor)
bDescriptorSubtype       : 0x0A (Clock Source 2.0)
bClockID               : 0x29
bmAttributes             : 0x03
D1..0: Clock Type       : 0x03
D2   : Sync to SOF      : 0x00
D7..3: Reserved         : 0x00
bmControls               : 0x07
D1..0: Clock Frequency: 0x03 (host programmable)
D3..2: Clock Validity   : 0x01 (read only)
D7..4: Reserved         : 0x00
bAssocTerminal         : 0x00
iClockSource             : 0x02 (String Descriptor 2)
Language 0x0409         : "Combo384 Amanero"
Data (HexDump)         : 08 24 0A 29 03 07 00 02                           .$.)....


      --- Audio Control Clock Selector Unit Descriptor 2.0 --
bLength                  : 0x08 (8 bytes)
bDescriptorType          : 0x24 (Audio Interface Descriptor)
bDescriptorSubtype       : 0x0B (Clock Selector 2.0)
bClockID               : 0x28 (40)
bNrInPins                : 0x01 (1 Input Pin)
baCSourceID         : 0x29 (41)
bmControls               : 0x03
D1..0: Clock Selector   : 0x03 (host programmable)
D7..2: Reserved         : 0x00
iClockSelector         : 0x02 (String Descriptor 2)
Language 0x0409         : "Combo384 Amanero"
Data (HexDump)         : 08 24 0B 28 01 29 03 02                           .$.(.)..


      ----- Audio Control Input Terminal Descriptor 2.0 -----
bLength                  : 0x11 (17 bytes)
bDescriptorType          : 0x24 (Audio Interface Descriptor)
bDescriptorSubtype       : 0x02 (Input Terminal 2.0)
bTerminalID            : 0x2A (42)
wTerminalType            : 0x0101 (USB Streaming)
bAssocTerminal         : 0x00
bCSourceID               : 0x28 (40)
bNrChannels            : 0x02 (2 Channels)
bmChannelConfig          : 0x00000000 (-)
iChannelNames            : 0x00 (No String Descriptor)
bmControls               : 0x0000
D1..0: Copy Protect   : 0x00 (not present)
D3..2: Connector      : 0x00 (not present)
D5..4: Overload       : 0x00 (not present)
D7..6: Cluster      : 0x00 (not present)
D9..8: Underflow      : 0x00 (not present)
D11..10: Overflow       : 0x00 (not present)
D15..12: Reserved       : 0x00
iTerminal                : 0x00 (No String Descriptor)
Data (HexDump)         : 11 24 02 2A 01 01 00 28 02 00 00 00 00 00 00 00   .$.*...(........
                           00                                                .


      ------ Audio Control Feature Unit Descriptor 2.0 ------
bLength                  : 0x12 (18 bytes)
bDescriptorType          : 0x24 (Audio Interface Descriptor)
bDescriptorSubtype       : 0x06 (Feature Unit 2.0)
bUnitID                  : 0x0A (10)
bSourceID                : 0x2A (42)
bmaControls         : 0x0F, 0x00, 0x00, 0x00
D1..0: Mute            : 0x03 (host programmable)
D3..2: Volume          : 0x03 (host programmable)
D5..4: Bass            : 0x00 (not present)
D7..6: Mid             : 0x00 (not present)
D9..8: Treble          : 0x00 (not present)
D11..10: Graph Equalizer : 0x00 (not present)
D13..12: Automatic Gain: 0x00 (not present)
D15..14: Delay         : 0x00 (not present)
D17..16: Bass Boost      : 0x00 (not present)
D19..18: Loudness      : 0x00 (not present)
D21..20: Input Gain      : 0x00 (not present)
D23..22: Input Gain Pad: 0x00 (not present)
D25..24: Phase Inverter: 0x00 (not present)
D27..26: Underflow       : 0x00 (not present)
D29..28: Overflow      : 0x00 (not present)
D31..30: reserved      : 0x00 (not present)
bmaControls         : 0x0F, 0x00, 0x00, 0x00
D1..0: Mute            : 0x03 (host programmable)
D3..2: Volume          : 0x03 (host programmable)
D5..4: Bass            : 0x00 (not present)
D7..6: Mid             : 0x00 (not present)
D9..8: Treble          : 0x00 (not present)
D11..10: Graph Equalizer : 0x00 (not present)
D13..12: Automatic Gain: 0x00 (not present)
D15..14: Delay         : 0x00 (not present)
D17..16: Bass Boost      : 0x00 (not present)
D19..18: Loudness      : 0x00 (not present)
D21..20: Input Gain      : 0x00 (not present)
D23..22: Input Gain Pad: 0x00 (not present)
D25..24: Phase Inverter: 0x00 (not present)
D27..26: Underflow       : 0x00 (not present)
D29..28: Overflow      : 0x00 (not present)
D31..30: reserved      : 0x00 (not present)
bmaControls         : 0x0F, 0x00, 0x00, 0x00
D1..0: Mute            : 0x03 (host programmable)
D3..2: Volume          : 0x03 (host programmable)
D5..4: Bass            : 0x00 (not present)
D7..6: Mid             : 0x00 (not present)
D9..8: Treble          : 0x00 (not present)
D11..10: Graph Equalizer : 0x00 (not present)
D13..12: Automatic Gain: 0x00 (not present)
D15..14: Delay         : 0x00 (not present)
D17..16: Bass Boost      : 0x00 (not present)
D19..18: Loudness      : 0x00 (not present)
D21..20: Input Gain      : 0x00 (not present)
D23..22: Input Gain Pad: 0x00 (not present)
D25..24: Phase Inverter: 0x00 (not present)
D27..26: Underflow       : 0x00 (not present)
D29..28: Overflow      : 0x00 (not present)
D31..30: reserved      : 0x00 (not present)
iFeature               : 0x00 (No String Descriptor)
Data (HexDump)         : 12 24 06 0A 2A 0F 00 00 00 0F 00 00 00 0F 00 00   .$..*...........
                           00 00                                             ..


      ----- Audio Control Output Terminal Descriptor 2.0 ----
bLength                  : 0x0C (12 bytes)
bDescriptorType          : 0x24 (Audio Interface Descriptor)
bDescriptorSubtype       : 0x03 (Output Terminal 2.0)
bTerminalID            : 0x2B (43)
wTerminalType            : 0x0301 (Speaker)
bAssocTerminal         : 0x00 (0)
bSourceID                : 0x0A (10)
bCSourceID               : 0x28 (40)
iTerminal                : 0x00 (No String Descriptor)
Data (HexDump)         : 0C 24 03 2B 01 03 00 0A 28 00 00 00               .$.+....(...


      ---------------- Interface Descriptor -----------------
bLength                  : 0x09 (9 bytes)
bDescriptorType          : 0x04 (Interface Descriptor)
bInterfaceNumber         : 0x02 (Interface 2)
bAlternateSetting      : 0x00
bNumEndpoints            : 0x00 (Default Control Pipe only)
bInterfaceClass          : 0x01 (Audio)
bInterfaceSubClass       : 0x02 (Audio Streaming)
bInterfaceProtocol       : 0x20 (Device Protocol Version 2.0)
iInterface               : 0x00 (No String Descriptor)
Data (HexDump)         : 09 04 02 00 00 01 02 20 00                        ....... .


      ---------------- Interface Descriptor -----------------
bLength                  : 0x09 (9 bytes)
bDescriptorType          : 0x04 (Interface Descriptor)
bInterfaceNumber         : 0x02 (Interface 2)
bAlternateSetting      : 0x01
bNumEndpoints            : 0x02 (2 Endpoints)
bInterfaceClass          : 0x01 (Audio)
bInterfaceSubClass       : 0x02 (Audio Streaming)
bInterfaceProtocol       : 0x20 (Device Protocol Version 2.0)
iInterface               : 0x00 (No String Descriptor)
Data (HexDump)         : 09 04 02 01 02 01 02 20 00                        ....... .


      ------ Audio Streaming Interface Descriptor 2.0 -------
bLength                  : 0x10 (16 bytes)
bDescriptorType          : 0x24 (Audio Interface Descriptor)
bDescriptorSubtype       : 0x01 (AS General)
bTerminalLink            : 0x2A (42)
bmControls               : 0x00
D1..0: Active Alt Settng: 0x00 (not present)
D3..2: Valid Alt Settng : 0x00 (not present)
D7..4: Reserved         : 0x00
bFormatType            : 0x01 (FORMAT_TYPE_I)
bmFormats                : 0x00000001 (PCM)
bNrChannels            : 0x02 (2 channels)
bmChannelConfig          : 0x00000003 (FL, FR)
iChannelNames            : 0x00 (No String Descriptor)
Data (HexDump)         : 10 24 01 2A 00 01 01 00 00 00 02 03 00 00 00 00   .$.*............


      ----- Audio Streaming Format Type Descriptor 2.0 ------
bLength                  : 0x06 (6 bytes)
bDescriptorType          : 0x24 (Audio Interface Descriptor)
bDescriptorSubtype       : 0x02 (Format Type)
bFormatType            : 0x01 (FORMAT_TYPE_I)
bSubslotSize             : 0x04 (4 bytes)
bBitResolution         : 0x20 (32 bits)
Data (HexDump)         : 06 24 02 01 04 20                                 .$...


      ----------- Audio Data Endpoint Descriptor ------------
bLength                  : 0x08 (8 bytes)
bDescriptorType          : 0x25 (Audio Endpoint Descriptor)
bDescriptorSubtype       : 0x01 (General)
bmAttributes             : 0x00
D0   : Sampling Freq    : 0x00 (not supported)
D1   : Pitch            : 0x00 (not supported)
D6..2: Reserved         : 0x00
D7   : MaxPacketsOnly   : 0x00 (no)
bLockDelayUnits          : 0x00 (Undefined)
wLockDelay               : 0x0802
Data (HexDump)         : 08 25 01 00 00 02 08 00                           .%......


      ----------------- Endpoint Descriptor -----------------
bLength                  : 0x07 (7 bytes)
bDescriptorType          : 0x05 (Endpoint Descriptor)
bEndpointAddress         : 0x05 (Direction=OUT EndpointID=5)
bmAttributes             : 0x05 (TransferType=IsochronousSyncType=AsynchronousEndpointType=Data)
wMaxPacketSize         : 0x0400
Bits 15..13             : 0x00 (reserved, must be zero)
Bits 12..11             : 0x00 (0 additional transactions per microframe -> allows 1..1024 bytes per packet)
Bits 10..0            : 0x400 (1024 bytes per packet)
bInterval                : 0x01 (1 microframe -> 0.125 ms)
Data (HexDump)         : 07 05 05 05 00 04 01                              .......


      ----------------- Endpoint Descriptor -----------------
bLength                  : 0x07 (7 bytes)
bDescriptorType          : 0x05 (Endpoint Descriptor)
bEndpointAddress         : 0x81 (Direction=IN EndpointID=1)
bmAttributes             : 0x11 (TransferType=IsochronousSyncType=NoneEndpointType=Feedback)
wMaxPacketSize         : 0x0004
Bits 15..13             : 0x00 (reserved, must be zero)
Bits 12..11             : 0x00 (0 additional transactions per microframe -> allows 1..1024 bytes per packet)
Bits 10..0            : 0x04 (4 bytes per packet)
bInterval                : 0x06 (32 microframes -> 4 ms)
Data (HexDump)         : 07 05 81 11 04 00 06                              .......


    ------------------ Configuration Descriptor -------------------
bLength                  : 0x09 (9 bytes)
bDescriptorType          : 0x02 (Configuration Descriptor)
wTotalLength             : 0x0019 (25 bytes)
bNumInterfaces         : 0x01 (1 Interface)
bConfigurationValue      : 0x02 (Configuration 2)
iConfiguration         : 0x02 (String Descriptor 2)
Language 0x0409         : "Combo384 Amanero"
bmAttributes             : 0x40
D7: Reserved, set 1   : 0x00*!*ERROR Bit7 must be 1
D6: Self Powered      : 0x01 (yes)
D5: Remote Wakeup       : 0x00 (no)
D4..0: Reserved, set 0: 0x00
MaxPower               : 0x00 (0 mA)
Data (HexDump)         : 09 02 19 00 01 02 02 40 00 09 04 00 00 01 FF FF   .......@........
                           00 00 07 05 02 02 00 02 00                        .........


      ---------------- Interface Descriptor -----------------
bLength                  : 0x09 (9 bytes)
bDescriptorType          : 0x04 (Interface Descriptor)
bInterfaceNumber         : 0x00 (Interface 0)
bAlternateSetting      : 0x00
bNumEndpoints            : 0x01 (1 Endpoint)
bInterfaceClass          : 0xFF (Vendor Specific)
bInterfaceSubClass       : 0xFF
bInterfaceProtocol       : 0x00
iInterface               : 0x00 (No String Descriptor)
Data (HexDump)         : 09 04 00 00 01 FF FF 00 00                        .........


      ----------------- Endpoint Descriptor -----------------
bLength                  : 0x07 (7 bytes)
bDescriptorType          : 0x05 (Endpoint Descriptor)
bEndpointAddress         : 0x02 (Direction=OUT EndpointID=2)
bmAttributes             : 0x02 (TransferType=Bulk)
wMaxPacketSize         : 0x0200 (max 512 bytes)
bInterval                : 0x00 (never NAKs)
Data (HexDump)         : 07 05 02 02 00 02 00                              .......


    --------- Device Qualifier Descriptor (for Full-Speed) --------
bLength                  : 0x0A (10 bytes)
bDescriptorType          : 0x06 (Device_qualifier Descriptor)
bcdUSB                   : 0x200 (USB Version 2.00)
bDeviceClass             : 0x00 (defined by the interface descriptors)
bDeviceSubClass          : 0x00
bDeviceProtocol          : 0x00
bMaxPacketSize0          : 0x40 (64 Bytes)
bNumConfigurations       : 0x01 (1 other-speed configuration)
bReserved                : 0x00
Data (HexDump)         : 0A 06 00 02 00 00 00 40 01 00                     .......@..


    ------------ Other Speed Configuration Descriptor -------------
bLength                  : 0x09 (9 bytes)
bDescriptorType          : 0x07 (Other_speed_configuration Descriptor)
wTotalLength             : 0x0022 (34 bytes)
bNumInterfaces         : 0x01 (1 Interface)
bConfigurationValue      : 0x01 (Configuration 1)
iConfiguration         : 0x00 (No String Descriptor)
bmAttributes             : 0x80
D7: Reserved, set 1   : 0x01
D6: Self Powered      : 0x00 (no)
D5: Remote Wakeup       : 0x00 (no)
D4..0: Reserved, set 0: 0x00
MaxPower               : 0x32 (100 mA)
Data (HexDump)         : 09 07 22 00 01 01 00 80 32 09 04 00 00 00 FF FF   ..".....2.......
                           FF 00 09 04 00 01 01 FF FF FF 00 07 05 04 02 40   ...............@
                           00 00                                             ..


      ---------------- Interface Descriptor -----------------
bLength                  : 0x09 (9 bytes)
bDescriptorType          : 0x04 (Interface Descriptor)
bInterfaceNumber         : 0x00 (Interface 0)
bAlternateSetting      : 0x00
bNumEndpoints            : 0x00 (Default Control Pipe only)
bInterfaceClass          : 0xFF (Vendor Specific)
bInterfaceSubClass       : 0xFF
bInterfaceProtocol       : 0xFF
iInterface               : 0x00 (No String Descriptor)
Data (HexDump)         : 09 04 00 00 00 FF FF FF 00                        .........


      ---------------- Interface Descriptor -----------------
bLength                  : 0x09 (9 bytes)
bDescriptorType          : 0x04 (Interface Descriptor)
bInterfaceNumber         : 0x00 (Interface 0)
bAlternateSetting      : 0x01
bNumEndpoints            : 0x01 (1 Endpoint)
bInterfaceClass          : 0xFF (Vendor Specific)
bInterfaceSubClass       : 0xFF
bInterfaceProtocol       : 0xFF
iInterface               : 0x00 (No String Descriptor)
Data (HexDump)         : 09 04 00 01 01 FF FF FF 00                        .........


      ----------------- Endpoint Descriptor -----------------
bLength                  : 0x07 (7 bytes)
bDescriptorType          : 0x05 (Endpoint Descriptor)
bEndpointAddress         : 0x04 (Direction=OUT EndpointID=4)
bmAttributes             : 0x02 (TransferType=Bulk)
wMaxPacketSize         : 0x0040 (64 bytes)
bInterval                : 0x00 (ignored)
Data (HexDump)         : 07 05 04 02 40 00 00                              ....@..


      -------------------- String Descriptors -------------------
             ------ String Descriptor 0 ------
bLength                  : 0x04 (4 bytes)
bDescriptorType          : 0x03 (String Descriptor)
Language ID         : 0x0409 (English - United States)
Data (HexDump)         : 04 03 09 04                                       ....
             ------ String Descriptor 2 ------
bLength                  : 0x22 (34 bytes)
bDescriptorType          : 0x03 (String Descriptor)
Language 0x0409          : "Combo384 Amanero"
Data (HexDump)         : 22 03 43 00 6F 00 6D 00 62 00 6F 00 33 00 38 00   ".C.o.m.b.o.3.8.
                           34 00 20 00 41 00 6D 00 61 00 6E 00 65 00 72 00   4. .A.m.a.n.e.r.
                           6F 00                                             o.
             ------ String Descriptor 3 ------
bLength                  : 0x10 (16 bytes)
bDescriptorType          : 0x03 (String Descriptor)
Language 0x0409          : "413-001"
Data (HexDump)         : 10 03 34 00 31 00 33 00 2D 00 30 00 30 00 31 00   ..4.1.3.-.0.0.1.

DebugLab 发表于 2023-11-26 00:10:23

    ---------------------- Device Descriptor ----------------------
bLength                  : 0x12 (18 bytes)
bDescriptorType          : 0x01 (Device Descriptor)
bcdUSB                   : 0x200 (USB Version 2.0)
bDeviceClass             : 0xEF (Miscellaneous)
bDeviceSubClass          : 0x02
bDeviceProtocol          : 0x01 (IAD - Interface Association Descriptor)
bMaxPacketSize0          : 0x40 (64 bytes)
idVendor               : 0x20B1 (XMOS Ltd.)
idProduct                : 0x305D
bcdDevice                : 0x0100
iManufacturer            : 0x01 (String Descriptor 1)
Language 0x0409         : "Cyberdrive"
iProduct               : 0x03 (String Descriptor 3)
Language 0x0409         : "Cyberdrive Audio Driver"
iSerialNumber            : 0x00 (No String Descriptor)
bNumConfigurations       : 0x02 (2 Configurations)
Data (HexDump)         : 12 01 00 02 EF 02 01 40 B1 20 5D 30 00 01 01 03   .......@. ]0....
                           00 02                                             ..


    ------------------ Configuration Descriptor -------------------
bLength                  : 0x09 (9 bytes)
bDescriptorType          : 0x02 (Configuration Descriptor)
wTotalLength             : 0x011C (284 bytes)
bNumInterfaces         : 0x03 (3 Interfaces)
bConfigurationValue      : 0x01 (Configuration 1)
iConfiguration         : 0x00 (No String Descriptor)
bmAttributes             : 0xC0
D7: Reserved, set 1   : 0x01
D6: Self Powered      : 0x01 (yes)
D5: Remote Wakeup       : 0x00 (no)
D4..0: Reserved, set 0: 0x00
MaxPower               : 0x00 (0 mA)
Data (HexDump)         : 09 02 1C 01 03 01 00 C0 00 08 0B 00 02 01 00 20   ...............
                           00 09 04 00 00 00 01 01 20 03 09 24 01 00 02 08   ........ ..$....
                           48 00 00 08 24 0A 29 03 07 00 09 08 24 0B 28 01   H...$.).....$.(.
                           29 03 0D 11 24 02 02 01 01 00 28 02 00 00 00 00   )...$.....(.....
                           0B 00 00 06 12 24 06 0A 02 0F 00 00 00 0F 00 00   .....$..........
                           00 0F 00 00 00 00 0C 24 03 14 01 03 00 0A 28 00   .......$......(.
                           00 00 09 04 01 00 00 01 02 20 04 09 04 01 01 02   ......... ......
                           01 02 20 04 10 24 01 02 00 01 01 00 00 00 02 00   .. ..$..........
                           00 00 00 0B 06 24 02 01 04 18 07 05 01 05 70 01   .....$........p.
                           01 08 25 01 00 00 02 08 00 07 05 81 11 04 00 04   ..%.............
                           09 04 01 02 02 01 02 20 04 10 24 01 02 00 01 01   ....... ..$.....
                           00 00 00 02 00 00 00 00 0B 06 24 02 01 02 10 07   ..........$.....
                           05 01 05 B8 00 01 08 25 01 00 00 02 08 00 07 05   .......%........
                           81 11 04 00 04 09 04 01 03 02 01 02 20 04 10 24   ............ ..$
                           01 02 00 01 00 00 00 80 02 00 00 00 00 0B 06 24   ...............$
                           02 01 04 20 07 05 01 05 70 01 01 08 25 01 00 00   ... ....p...%...
                           02 08 00 07 05 81 11 04 00 04 09 04 02 00 00 FE   ................
                           01 01 0A 09 21 07 FA 00 40 00 10 01               ....!...@...


      ------------------- IAD Descriptor --------------------
bLength                  : 0x08 (8 bytes)
bDescriptorType          : 0x0B (Interface Association Descriptor)
bFirstInterface          : 0x00 (Interface 0)
bInterfaceCount          : 0x02 (2 Interfaces)
bFunctionClass         : 0x01 (Audio)
bFunctionSubClass      : 0x00 (undefined)
bFunctionProtocol      : 0x20 (AF 2.0)
iFunction                : 0x00 (No String Descriptor)
Data (HexDump)         : 08 0B 00 02 01 00 20 00                           ...... .


      ---------------- Interface Descriptor -----------------
bLength                  : 0x09 (9 bytes)
bDescriptorType          : 0x04 (Interface Descriptor)
bInterfaceNumber         : 0x00 (Interface 0)
bAlternateSetting      : 0x00
bNumEndpoints            : 0x00 (Default Control Pipe only)
bInterfaceClass          : 0x01 (Audio)
bInterfaceSubClass       : 0x01 (Audio Control)
bInterfaceProtocol       : 0x20 (Device Protocol Version 2.0)
iInterface               : 0x03 (String Descriptor 3)
Language 0x0409         : "Cyberdrive Audio Driver"
Data (HexDump)         : 09 04 00 00 00 01 01 20 03                        ....... .


      ---- Audio Control Interface Header Descriptor 2.0 ----
bLength                  : 0x09 (9 bytes)
bDescriptorType          : 0x24 (Audio Interface Descriptor)
bDescriptorSubtype       : 0x01 (Header 2.0)
bcdADC                   : 0x0200 (2.0)
bCategory                : 0x08 (I/O box)
wTotalLength             : 0x0048 (72 bytes)
bmControls               : 0x00
D1..0: Latency          : 0x00 (not present)
D7..2: Reserved         : 0x00
Data (HexDump)         : 09 24 01 00 02 08 48 00 00                        .$....H..


      --- Audio Control Clock Source Unit Descriptor 2.0 ----
bLength                  : 0x08 (8 bytes)
bDescriptorType          : 0x24 (Audio Interface Descriptor)
bDescriptorSubtype       : 0x0A (Clock Source 2.0)
bClockID               : 0x29
bmAttributes             : 0x03
D1..0: Clock Type       : 0x03
D2   : Sync to SOF      : 0x00
D7..3: Reserved         : 0x00
bmControls               : 0x07
D1..0: Clock Frequency: 0x03 (host programmable)
D3..2: Clock Validity   : 0x01 (read only)
D7..4: Reserved         : 0x00
bAssocTerminal         : 0x00
iClockSource             : 0x09 (String Descriptor 9)
Language 0x0409         : "Cyberdrive Internal Clock"
Data (HexDump)         : 08 24 0A 29 03 07 00 09                           .$.)....


      --- Audio Control Clock Selector Unit Descriptor 2.0 --
bLength                  : 0x08 (8 bytes)
bDescriptorType          : 0x24 (Audio Interface Descriptor)
bDescriptorSubtype       : 0x0B (Clock Selector 2.0)
bClockID               : 0x28 (40)
bNrInPins                : 0x01 (1 Input Pin)
baCSourceID         : 0x29 (41)
bmControls               : 0x03
D1..0: Clock Selector   : 0x03 (host programmable)
D7..2: Reserved         : 0x00
iClockSelector         : 0x0D (String Descriptor 13)
Language 0x0409         : "iAP Interface"
Data (HexDump)         : 08 24 0B 28 01 29 03 0D                           .$.(.)..


      ----- Audio Control Input Terminal Descriptor 2.0 -----
bLength                  : 0x11 (17 bytes)
bDescriptorType          : 0x24 (Audio Interface Descriptor)
bDescriptorSubtype       : 0x02 (Input Terminal 2.0)
bTerminalID            : 0x02 (2)
wTerminalType            : 0x0101 (USB Streaming)
bAssocTerminal         : 0x00
bCSourceID               : 0x28 (40)
bNrChannels            : 0x02 (2 Channels)
bmChannelConfig          : 0x00000000 (-)
iChannelNames            : 0x0B (String Descriptor 11)
Language 0x0409         : "Analogue 1"
bmControls               : 0x0000
D1..0: Copy Protect   : 0x00 (not present)
D3..2: Connector      : 0x00 (not present)
D5..4: Overload       : 0x00 (not present)
D7..6: Cluster      : 0x00 (not present)
D9..8: Underflow      : 0x00 (not present)
D11..10: Overflow       : 0x00 (not present)
D15..12: Reserved       : 0x00
iTerminal                : 0x06 (String Descriptor 6)
Language 0x0409         : "Cyberdrive Audio Driver Output"
Data (HexDump)         : 11 24 02 02 01 01 00 28 02 00 00 00 00 0B 00 00   .$.....(........
                           06                                                .


      ------ Audio Control Feature Unit Descriptor 2.0 ------
bLength                  : 0x12 (18 bytes)
bDescriptorType          : 0x24 (Audio Interface Descriptor)
bDescriptorSubtype       : 0x06 (Feature Unit 2.0)
bUnitID                  : 0x0A (10)
bSourceID                : 0x02 (2)
bmaControls         : 0x0F, 0x00, 0x00, 0x00
D1..0: Mute            : 0x03 (host programmable)
D3..2: Volume          : 0x03 (host programmable)
D5..4: Bass            : 0x00 (not present)
D7..6: Mid             : 0x00 (not present)
D9..8: Treble          : 0x00 (not present)
D11..10: Graph Equalizer : 0x00 (not present)
D13..12: Automatic Gain: 0x00 (not present)
D15..14: Delay         : 0x00 (not present)
D17..16: Bass Boost      : 0x00 (not present)
D19..18: Loudness      : 0x00 (not present)
D21..20: Input Gain      : 0x00 (not present)
D23..22: Input Gain Pad: 0x00 (not present)
D25..24: Phase Inverter: 0x00 (not present)
D27..26: Underflow       : 0x00 (not present)
D29..28: Overflow      : 0x00 (not present)
D31..30: reserved      : 0x00 (not present)
bmaControls         : 0x0F, 0x00, 0x00, 0x00
D1..0: Mute            : 0x03 (host programmable)
D3..2: Volume          : 0x03 (host programmable)
D5..4: Bass            : 0x00 (not present)
D7..6: Mid             : 0x00 (not present)
D9..8: Treble          : 0x00 (not present)
D11..10: Graph Equalizer : 0x00 (not present)
D13..12: Automatic Gain: 0x00 (not present)
D15..14: Delay         : 0x00 (not present)
D17..16: Bass Boost      : 0x00 (not present)
D19..18: Loudness      : 0x00 (not present)
D21..20: Input Gain      : 0x00 (not present)
D23..22: Input Gain Pad: 0x00 (not present)
D25..24: Phase Inverter: 0x00 (not present)
D27..26: Underflow       : 0x00 (not present)
D29..28: Overflow      : 0x00 (not present)
D31..30: reserved      : 0x00 (not present)
bmaControls         : 0x0F, 0x00, 0x00, 0x00
D1..0: Mute            : 0x03 (host programmable)
D3..2: Volume          : 0x03 (host programmable)
D5..4: Bass            : 0x00 (not present)
D7..6: Mid             : 0x00 (not present)
D9..8: Treble          : 0x00 (not present)
D11..10: Graph Equalizer : 0x00 (not present)
D13..12: Automatic Gain: 0x00 (not present)
D15..14: Delay         : 0x00 (not present)
D17..16: Bass Boost      : 0x00 (not present)
D19..18: Loudness      : 0x00 (not present)
D21..20: Input Gain      : 0x00 (not present)
D23..22: Input Gain Pad: 0x00 (not present)
D25..24: Phase Inverter: 0x00 (not present)
D27..26: Underflow       : 0x00 (not present)
D29..28: Overflow      : 0x00 (not present)
D31..30: reserved      : 0x00 (not present)
iFeature               : 0x00 (No String Descriptor)
Data (HexDump)         : 12 24 06 0A 02 0F 00 00 00 0F 00 00 00 0F 00 00   .$..............
                           00 00                                             ..


      ----- Audio Control Output Terminal Descriptor 2.0 ----
bLength                  : 0x0C (12 bytes)
bDescriptorType          : 0x24 (Audio Interface Descriptor)
bDescriptorSubtype       : 0x03 (Output Terminal 2.0)
bTerminalID            : 0x14 (20)
wTerminalType            : 0x0301 (Speaker)
bAssocTerminal         : 0x00 (0)
bSourceID                : 0x0A (10)
bCSourceID               : 0x28 (40)
iTerminal                : 0x00 (No String Descriptor)
Data (HexDump)         : 0C 24 03 14 01 03 00 0A 28 00 00 00               .$......(...


      ---------------- Interface Descriptor -----------------
bLength                  : 0x09 (9 bytes)
bDescriptorType          : 0x04 (Interface Descriptor)
bInterfaceNumber         : 0x01 (Interface 1)
bAlternateSetting      : 0x00
bNumEndpoints            : 0x00 (Default Control Pipe only)
bInterfaceClass          : 0x01 (Audio)
bInterfaceSubClass       : 0x02 (Audio Streaming)
bInterfaceProtocol       : 0x20 (Device Protocol Version 2.0)
iInterface               : 0x04 (String Descriptor 4)
Language 0x0409         : "Cyberdrive Audio Driver Output"
Data (HexDump)         : 09 04 01 00 00 01 02 20 04                        ....... .


      ---------------- Interface Descriptor -----------------
bLength                  : 0x09 (9 bytes)
bDescriptorType          : 0x04 (Interface Descriptor)
bInterfaceNumber         : 0x01 (Interface 1)
bAlternateSetting      : 0x01
bNumEndpoints            : 0x02 (2 Endpoints)
bInterfaceClass          : 0x01 (Audio)
bInterfaceSubClass       : 0x02 (Audio Streaming)
bInterfaceProtocol       : 0x20 (Device Protocol Version 2.0)
iInterface               : 0x04 (String Descriptor 4)
Language 0x0409         : "Cyberdrive Audio Driver Output"
Data (HexDump)         : 09 04 01 01 02 01 02 20 04                        ....... .


      ------ Audio Streaming Interface Descriptor 2.0 -------
bLength                  : 0x10 (16 bytes)
bDescriptorType          : 0x24 (Audio Interface Descriptor)
bDescriptorSubtype       : 0x01 (AS General)
bTerminalLink            : 0x02 (2)
bmControls               : 0x00
D1..0: Active Alt Settng: 0x00 (not present)
D3..2: Valid Alt Settng : 0x00 (not present)
D7..4: Reserved         : 0x00
bFormatType            : 0x01 (FORMAT_TYPE_I)
bmFormats                : 0x00000001 (PCM)
bNrChannels            : 0x02 (2 channels)
bmChannelConfig          : 0x00000000 (-)
iChannelNames            : 0x0B (String Descriptor 11)
Language 0x0409         : "Analogue 1"
Data (HexDump)         : 10 24 01 02 00 01 01 00 00 00 02 00 00 00 00 0B   .$..............


      ----- Audio Streaming Format Type Descriptor 2.0 ------
bLength                  : 0x06 (6 bytes)
bDescriptorType          : 0x24 (Audio Interface Descriptor)
bDescriptorSubtype       : 0x02 (Format Type)
bFormatType            : 0x01 (FORMAT_TYPE_I)
bSubslotSize             : 0x04 (4 bytes)
bBitResolution         : 0x18 (24 bits)
Data (HexDump)         : 06 24 02 01 04 18                                 .$....


      ----------------- Endpoint Descriptor -----------------
bLength                  : 0x07 (7 bytes)
bDescriptorType          : 0x05 (Endpoint Descriptor)
bEndpointAddress         : 0x01 (Direction=OUT EndpointID=1)
bmAttributes             : 0x05 (TransferType=IsochronousSyncType=AsynchronousEndpointType=Data)
wMaxPacketSize         : 0x0170
Bits 15..13             : 0x00 (reserved, must be zero)
Bits 12..11             : 0x00 (0 additional transactions per microframe -> allows 1..1024 bytes per packet)
Bits 10..0            : 0x170 (368 bytes per packet)
bInterval                : 0x01 (1 microframe -> 0.125 ms)
Data (HexDump)         : 07 05 01 05 70 01 01                              ....p..


      ----------- Audio Data Endpoint Descriptor ------------
bLength                  : 0x08 (8 bytes)
bDescriptorType          : 0x25 (Audio Endpoint Descriptor)
bDescriptorSubtype       : 0x01 (General)
bmAttributes             : 0x00
D0   : Sampling Freq    : 0x00 (not supported)
D1   : Pitch            : 0x00 (not supported)
D6..2: Reserved         : 0x00
D7   : MaxPacketsOnly   : 0x00 (no)
bLockDelayUnits          : 0x00 (Undefined)
wLockDelay               : 0x0802
Data (HexDump)         : 08 25 01 00 00 02 08 00                           .%......


      ----------------- Endpoint Descriptor -----------------
bLength                  : 0x07 (7 bytes)
bDescriptorType          : 0x05 (Endpoint Descriptor)
bEndpointAddress         : 0x81 (Direction=IN EndpointID=1)
bmAttributes             : 0x11 (TransferType=IsochronousSyncType=NoneEndpointType=Feedback)
wMaxPacketSize         : 0x0004
Bits 15..13             : 0x00 (reserved, must be zero)
Bits 12..11             : 0x00 (0 additional transactions per microframe -> allows 1..1024 bytes per packet)
Bits 10..0            : 0x04 (4 bytes per packet)
bInterval                : 0x04 (8 microframes -> 1 ms)
Data (HexDump)         : 07 05 81 11 04 00 04                              .......


      ---------------- Interface Descriptor -----------------
bLength                  : 0x09 (9 bytes)
bDescriptorType          : 0x04 (Interface Descriptor)
bInterfaceNumber         : 0x01 (Interface 1)
bAlternateSetting      : 0x02
bNumEndpoints            : 0x02 (2 Endpoints)
bInterfaceClass          : 0x01 (Audio)
bInterfaceSubClass       : 0x02 (Audio Streaming)
bInterfaceProtocol       : 0x20 (Device Protocol Version 2.0)
iInterface               : 0x04 (String Descriptor 4)
Language 0x0409         : "Cyberdrive Audio Driver Output"
Data (HexDump)         : 09 04 01 02 02 01 02 20 04                        ....... .


      ------ Audio Streaming Interface Descriptor 2.0 -------
bLength                  : 0x10 (16 bytes)
bDescriptorType          : 0x24 (Audio Interface Descriptor)
bDescriptorSubtype       : 0x01 (AS General)
bTerminalLink            : 0x02 (2)
bmControls               : 0x00
D1..0: Active Alt Settng: 0x00 (not present)
D3..2: Valid Alt Settng : 0x00 (not present)
D7..4: Reserved         : 0x00
bFormatType            : 0x01 (FORMAT_TYPE_I)
bmFormats                : 0x00000001 (PCM)
bNrChannels            : 0x02 (2 channels)
bmChannelConfig          : 0x00000000 (-)
iChannelNames            : 0x0B (String Descriptor 11)
Language 0x0409         : "Analogue 1"
Data (HexDump)         : 10 24 01 02 00 01 01 00 00 00 02 00 00 00 00 0B   .$..............


      ----- Audio Streaming Format Type Descriptor 2.0 ------
bLength                  : 0x06 (6 bytes)
bDescriptorType          : 0x24 (Audio Interface Descriptor)
bDescriptorSubtype       : 0x02 (Format Type)
bFormatType            : 0x01 (FORMAT_TYPE_I)
bSubslotSize             : 0x02 (2 bytes)
bBitResolution         : 0x10 (16 bits)
Data (HexDump)         : 06 24 02 01 02 10                                 .$....


      ----------------- Endpoint Descriptor -----------------
bLength                  : 0x07 (7 bytes)
bDescriptorType          : 0x05 (Endpoint Descriptor)
bEndpointAddress         : 0x01 (Direction=OUT EndpointID=1)
bmAttributes             : 0x05 (TransferType=IsochronousSyncType=AsynchronousEndpointType=Data)
wMaxPacketSize         : 0x00B8
Bits 15..13             : 0x00 (reserved, must be zero)
Bits 12..11             : 0x00 (0 additional transactions per microframe -> allows 1..1024 bytes per packet)
Bits 10..0            : 0xB8 (184 bytes per packet)
bInterval                : 0x01 (1 microframe -> 0.125 ms)
Data (HexDump)         : 07 05 01 05 B8 00 01                              .......


      ----------- Audio Data Endpoint Descriptor ------------
bLength                  : 0x08 (8 bytes)
bDescriptorType          : 0x25 (Audio Endpoint Descriptor)
bDescriptorSubtype       : 0x01 (General)
bmAttributes             : 0x00
D0   : Sampling Freq    : 0x00 (not supported)
D1   : Pitch            : 0x00 (not supported)
D6..2: Reserved         : 0x00
D7   : MaxPacketsOnly   : 0x00 (no)
bLockDelayUnits          : 0x00 (Undefined)
wLockDelay               : 0x0802
Data (HexDump)         : 08 25 01 00 00 02 08 00                           .%......


      ----------------- Endpoint Descriptor -----------------
bLength                  : 0x07 (7 bytes)
bDescriptorType          : 0x05 (Endpoint Descriptor)
bEndpointAddress         : 0x81 (Direction=IN EndpointID=1)
bmAttributes             : 0x11 (TransferType=IsochronousSyncType=NoneEndpointType=Feedback)
wMaxPacketSize         : 0x0004
Bits 15..13             : 0x00 (reserved, must be zero)
Bits 12..11             : 0x00 (0 additional transactions per microframe -> allows 1..1024 bytes per packet)
Bits 10..0            : 0x04 (4 bytes per packet)
bInterval                : 0x04 (8 microframes -> 1 ms)
Data (HexDump)         : 07 05 81 11 04 00 04                              .......


      ---------------- Interface Descriptor -----------------
bLength                  : 0x09 (9 bytes)
bDescriptorType          : 0x04 (Interface Descriptor)
bInterfaceNumber         : 0x01 (Interface 1)
bAlternateSetting      : 0x03
bNumEndpoints            : 0x02 (2 Endpoints)
bInterfaceClass          : 0x01 (Audio)
bInterfaceSubClass       : 0x02 (Audio Streaming)
bInterfaceProtocol       : 0x20 (Device Protocol Version 2.0)
iInterface               : 0x04 (String Descriptor 4)
Language 0x0409         : "Cyberdrive Audio Driver Output"
Data (HexDump)         : 09 04 01 03 02 01 02 20 04                        ....... .


      ------ Audio Streaming Interface Descriptor 2.0 -------
bLength                  : 0x10 (16 bytes)
bDescriptorType          : 0x24 (Audio Interface Descriptor)
bDescriptorSubtype       : 0x01 (AS General)
bTerminalLink            : 0x02 (2)
bmControls               : 0x00
D1..0: Active Alt Settng: 0x00 (not present)
D3..2: Valid Alt Settng : 0x00 (not present)
D7..4: Reserved         : 0x00
bFormatType            : 0x01 (FORMAT_TYPE_I)
bmFormats                : 0x80000000 (TYPE_I_RAW_DATA)
bNrChannels            : 0x02 (2 channels)
bmChannelConfig          : 0x00000000 (-)
iChannelNames            : 0x0B (String Descriptor 11)
Language 0x0409         : "Analogue 1"
Data (HexDump)         : 10 24 01 02 00 01 00 00 00 80 02 00 00 00 00 0B   .$..............


      ----- Audio Streaming Format Type Descriptor 2.0 ------
bLength                  : 0x06 (6 bytes)
bDescriptorType          : 0x24 (Audio Interface Descriptor)
bDescriptorSubtype       : 0x02 (Format Type)
bFormatType            : 0x01 (FORMAT_TYPE_I)
bSubslotSize             : 0x04 (4 bytes)
bBitResolution         : 0x20 (32 bits)
Data (HexDump)         : 06 24 02 01 04 20                                 .$...


      ----------------- Endpoint Descriptor -----------------
bLength                  : 0x07 (7 bytes)
bDescriptorType          : 0x05 (Endpoint Descriptor)
bEndpointAddress         : 0x01 (Direction=OUT EndpointID=1)
bmAttributes             : 0x05 (TransferType=IsochronousSyncType=AsynchronousEndpointType=Data)
wMaxPacketSize         : 0x0170
Bits 15..13             : 0x00 (reserved, must be zero)
Bits 12..11             : 0x00 (0 additional transactions per microframe -> allows 1..1024 bytes per packet)
Bits 10..0            : 0x170 (368 bytes per packet)
bInterval                : 0x01 (1 microframe -> 0.125 ms)
Data (HexDump)         : 07 05 01 05 70 01 01                              ....p..


      ----------- Audio Data Endpoint Descriptor ------------
bLength                  : 0x08 (8 bytes)
bDescriptorType          : 0x25 (Audio Endpoint Descriptor)
bDescriptorSubtype       : 0x01 (General)
bmAttributes             : 0x00
D0   : Sampling Freq    : 0x00 (not supported)
D1   : Pitch            : 0x00 (not supported)
D6..2: Reserved         : 0x00
D7   : MaxPacketsOnly   : 0x00 (no)
bLockDelayUnits          : 0x00 (Undefined)
wLockDelay               : 0x0802
Data (HexDump)         : 08 25 01 00 00 02 08 00                           .%......


      ----------------- Endpoint Descriptor -----------------
bLength                  : 0x07 (7 bytes)
bDescriptorType          : 0x05 (Endpoint Descriptor)
bEndpointAddress         : 0x81 (Direction=IN EndpointID=1)
bmAttributes             : 0x11 (TransferType=IsochronousSyncType=NoneEndpointType=Feedback)
wMaxPacketSize         : 0x0004
Bits 15..13             : 0x00 (reserved, must be zero)
Bits 12..11             : 0x00 (0 additional transactions per microframe -> allows 1..1024 bytes per packet)
Bits 10..0            : 0x04 (4 bytes per packet)
bInterval                : 0x04 (8 microframes -> 1 ms)
Data (HexDump)         : 07 05 81 11 04 00 04                              .......


      ---------------- Interface Descriptor -----------------
bLength                  : 0x09 (9 bytes)
bDescriptorType          : 0x04 (Interface Descriptor)
bInterfaceNumber         : 0x02 (Interface 2)
bAlternateSetting      : 0x00
bNumEndpoints            : 0x00 (Default Control Pipe only)
bInterfaceClass          : 0xFE (Application Specific)
bInterfaceSubClass       : 0x01 (Device Firmware Upgrade)
bInterfaceProtocol       : 0x01 (Runtime)
iInterface               : 0x0A (String Descriptor 10)
Language 0x0409         : "Cyberdrive DFU"
Data (HexDump)         : 09 04 02 00 00 FE 01 01 0A                        .........


      ----- Device Firmware Update Functional Descriptor ----
bLength                  : 0x09 (9 bytes)
bDescriptorType          : 0x21 (DFU Functional Descriptor)
bmAttributes             : 0x07
Bit 7..4: reserved      : 0x00
Bit 3: WillDetach       : 0x00
Bit 2: ManifestTolerant : 0x01
Bit 1: CanUpload      : 0x01
Bit 0: CanDownload      : 0x01
wDetachTimeOut         : 0x00FA (250 ms)
wTransferSize            : 0x0040 (max 64 bytes)
bcdDFUVersion            : 0x0110 (Version 1.10)
Data (HexDump)         : 09 21 07 FA 00 40 00 10 01                        .!...@...


    ------------------ Configuration Descriptor -------------------
bLength                  : 0x09 (9 bytes)
bDescriptorType          : 0x02 (Configuration Descriptor)
wTotalLength             : 0x011C (284 bytes)
bNumInterfaces         : 0x03 (3 Interfaces)
bConfigurationValue      : 0x01 (Configuration 1)*!*ERROR: Configuration 1 is defined more than once
iConfiguration         : 0x00 (No String Descriptor)
bmAttributes             : 0xC0
D7: Reserved, set 1   : 0x01
D6: Self Powered      : 0x01 (yes)
D5: Remote Wakeup       : 0x00 (no)
D4..0: Reserved, set 0: 0x00
MaxPower               : 0x00 (0 mA)
Data (HexDump)         : 09 02 1C 01 03 01 00 C0 00 08 0B 00 02 01 00 20   ...............
                           00 09 04 00 00 00 01 01 20 03 09 24 01 00 02 08   ........ ..$....
                           48 00 00 08 24 0A 29 03 07 00 09 08 24 0B 28 01   H...$.).....$.(.
                           29 03 0D 11 24 02 02 01 01 00 28 02 00 00 00 00   )...$.....(.....
                           0B 00 00 06 12 24 06 0A 02 0F 00 00 00 0F 00 00   .....$..........
                           00 0F 00 00 00 00 0C 24 03 14 01 03 00 0A 28 00   .......$......(.
                           00 00 09 04 01 00 00 01 02 20 04 09 04 01 01 02   ......... ......
                           01 02 20 04 10 24 01 02 00 01 01 00 00 00 02 00   .. ..$..........
                           00 00 00 0B 06 24 02 01 04 18 07 05 01 05 70 01   .....$........p.
                           01 08 25 01 00 00 02 08 00 07 05 81 11 04 00 04   ..%.............
                           09 04 01 02 02 01 02 20 04 10 24 01 02 00 01 01   ....... ..$.....
                           00 00 00 02 00 00 00 00 0B 06 24 02 01 02 10 07   ..........$.....
                           05 01 05 B8 00 01 08 25 01 00 00 02 08 00 07 05   .......%........
                           81 11 04 00 04 09 04 01 03 02 01 02 20 04 10 24   ............ ..$
                           01 02 00 01 00 00 00 80 02 00 00 00 00 0B 06 24   ...............$
                           02 01 04 20 07 05 01 05 70 01 01 08 25 01 00 00   ... ....p...%...
                           02 08 00 07 05 81 11 04 00 04 09 04 02 00 00 FE   ................
                           01 01 0A 09 21 07 FA 00 40 00 10 01               ....!...@...


      ------------------- IAD Descriptor --------------------
bLength                  : 0x08 (8 bytes)
bDescriptorType          : 0x0B (Interface Association Descriptor)
bFirstInterface          : 0x00 (Interface 0)
bInterfaceCount          : 0x02 (2 Interfaces)
bFunctionClass         : 0x01 (Audio)
bFunctionSubClass      : 0x00 (undefined)
bFunctionProtocol      : 0x20 (AF 2.0)
iFunction                : 0x00 (No String Descriptor)
Data (HexDump)         : 08 0B 00 02 01 00 20 00                           ...... .


      ---------------- Interface Descriptor -----------------
bLength                  : 0x09 (9 bytes)
bDescriptorType          : 0x04 (Interface Descriptor)
bInterfaceNumber         : 0x00 (Interface 0)
bAlternateSetting      : 0x00
bNumEndpoints            : 0x00 (Default Control Pipe only)
bInterfaceClass          : 0x01 (Audio)
bInterfaceSubClass       : 0x01 (Audio Control)
bInterfaceProtocol       : 0x20 (Device Protocol Version 2.0)
iInterface               : 0x03 (String Descriptor 3)
Language 0x0409         : "Cyberdrive Audio Driver"
Data (HexDump)         : 09 04 00 00 00 01 01 20 03                        ....... .


      ---- Audio Control Interface Header Descriptor 2.0 ----
bLength                  : 0x09 (9 bytes)
bDescriptorType          : 0x24 (Audio Interface Descriptor)
bDescriptorSubtype       : 0x01 (Header 2.0)
bcdADC                   : 0x0200 (2.0)
bCategory                : 0x08 (I/O box)
wTotalLength             : 0x0048 (72 bytes)
bmControls               : 0x00
D1..0: Latency          : 0x00 (not present)
D7..2: Reserved         : 0x00
Data (HexDump)         : 09 24 01 00 02 08 48 00 00                        .$....H..


      --- Audio Control Clock Source Unit Descriptor 2.0 ----
bLength                  : 0x08 (8 bytes)
bDescriptorType          : 0x24 (Audio Interface Descriptor)
bDescriptorSubtype       : 0x0A (Clock Source 2.0)
bClockID               : 0x29
bmAttributes             : 0x03
D1..0: Clock Type       : 0x03
D2   : Sync to SOF      : 0x00
D7..3: Reserved         : 0x00
bmControls               : 0x07
D1..0: Clock Frequency: 0x03 (host programmable)
D3..2: Clock Validity   : 0x01 (read only)
D7..4: Reserved         : 0x00
bAssocTerminal         : 0x00
iClockSource             : 0x09 (String Descriptor 9)
Language 0x0409         : "Cyberdrive Internal Clock"
Data (HexDump)         : 08 24 0A 29 03 07 00 09                           .$.)....


      --- Audio Control Clock Selector Unit Descriptor 2.0 --
bLength                  : 0x08 (8 bytes)
bDescriptorType          : 0x24 (Audio Interface Descriptor)
bDescriptorSubtype       : 0x0B (Clock Selector 2.0)
bClockID               : 0x28 (40)
bNrInPins                : 0x01 (1 Input Pin)
baCSourceID         : 0x29 (41)
bmControls               : 0x03
D1..0: Clock Selector   : 0x03 (host programmable)
D7..2: Reserved         : 0x00
iClockSelector         : 0x0D (String Descriptor 13)
Language 0x0409         : "iAP Interface"
Data (HexDump)         : 08 24 0B 28 01 29 03 0D                           .$.(.)..


      ----- Audio Control Input Terminal Descriptor 2.0 -----
bLength                  : 0x11 (17 bytes)
bDescriptorType          : 0x24 (Audio Interface Descriptor)
bDescriptorSubtype       : 0x02 (Input Terminal 2.0)
bTerminalID            : 0x02 (2)
wTerminalType            : 0x0101 (USB Streaming)
bAssocTerminal         : 0x00
bCSourceID               : 0x28 (40)
bNrChannels            : 0x02 (2 Channels)
bmChannelConfig          : 0x00000000 (-)
iChannelNames            : 0x0B (String Descriptor 11)
Language 0x0409         : "Analogue 1"
bmControls               : 0x0000
D1..0: Copy Protect   : 0x00 (not present)
D3..2: Connector      : 0x00 (not present)
D5..4: Overload       : 0x00 (not present)
D7..6: Cluster      : 0x00 (not present)
D9..8: Underflow      : 0x00 (not present)
D11..10: Overflow       : 0x00 (not present)
D15..12: Reserved       : 0x00
iTerminal                : 0x06 (String Descriptor 6)
Language 0x0409         : "Cyberdrive Audio Driver Output"
Data (HexDump)         : 11 24 02 02 01 01 00 28 02 00 00 00 00 0B 00 00   .$.....(........
                           06                                                .


      ------ Audio Control Feature Unit Descriptor 2.0 ------
bLength                  : 0x12 (18 bytes)
bDescriptorType          : 0x24 (Audio Interface Descriptor)
bDescriptorSubtype       : 0x06 (Feature Unit 2.0)
bUnitID                  : 0x0A (10)
bSourceID                : 0x02 (2)
bmaControls         : 0x0F, 0x00, 0x00, 0x00
D1..0: Mute            : 0x03 (host programmable)
D3..2: Volume          : 0x03 (host programmable)
D5..4: Bass            : 0x00 (not present)
D7..6: Mid             : 0x00 (not present)
D9..8: Treble          : 0x00 (not present)
D11..10: Graph Equalizer : 0x00 (not present)
D13..12: Automatic Gain: 0x00 (not present)
D15..14: Delay         : 0x00 (not present)
D17..16: Bass Boost      : 0x00 (not present)
D19..18: Loudness      : 0x00 (not present)
D21..20: Input Gain      : 0x00 (not present)
D23..22: Input Gain Pad: 0x00 (not present)
D25..24: Phase Inverter: 0x00 (not present)
D27..26: Underflow       : 0x00 (not present)
D29..28: Overflow      : 0x00 (not present)
D31..30: reserved      : 0x00 (not present)
bmaControls         : 0x0F, 0x00, 0x00, 0x00
D1..0: Mute            : 0x03 (host programmable)
D3..2: Volume          : 0x03 (host programmable)
D5..4: Bass            : 0x00 (not present)
D7..6: Mid             : 0x00 (not present)
D9..8: Treble          : 0x00 (not present)
D11..10: Graph Equalizer : 0x00 (not present)
D13..12: Automatic Gain: 0x00 (not present)
D15..14: Delay         : 0x00 (not present)
D17..16: Bass Boost      : 0x00 (not present)
D19..18: Loudness      : 0x00 (not present)
D21..20: Input Gain      : 0x00 (not present)
D23..22: Input Gain Pad: 0x00 (not present)
D25..24: Phase Inverter: 0x00 (not present)
D27..26: Underflow       : 0x00 (not present)
D29..28: Overflow      : 0x00 (not present)
D31..30: reserved      : 0x00 (not present)
bmaControls         : 0x0F, 0x00, 0x00, 0x00
D1..0: Mute            : 0x03 (host programmable)
D3..2: Volume          : 0x03 (host programmable)
D5..4: Bass            : 0x00 (not present)
D7..6: Mid             : 0x00 (not present)
D9..8: Treble          : 0x00 (not present)
D11..10: Graph Equalizer : 0x00 (not present)
D13..12: Automatic Gain: 0x00 (not present)
D15..14: Delay         : 0x00 (not present)
D17..16: Bass Boost      : 0x00 (not present)
D19..18: Loudness      : 0x00 (not present)
D21..20: Input Gain      : 0x00 (not present)
D23..22: Input Gain Pad: 0x00 (not present)
D25..24: Phase Inverter: 0x00 (not present)
D27..26: Underflow       : 0x00 (not present)
D29..28: Overflow      : 0x00 (not present)
D31..30: reserved      : 0x00 (not present)
iFeature               : 0x00 (No String Descriptor)
Data (HexDump)         : 12 24 06 0A 02 0F 00 00 00 0F 00 00 00 0F 00 00   .$..............
                           00 00                                             ..


      ----- Audio Control Output Terminal Descriptor 2.0 ----
bLength                  : 0x0C (12 bytes)
bDescriptorType          : 0x24 (Audio Interface Descriptor)
bDescriptorSubtype       : 0x03 (Output Terminal 2.0)
bTerminalID            : 0x14 (20)
wTerminalType            : 0x0301 (Speaker)
bAssocTerminal         : 0x00 (0)
bSourceID                : 0x0A (10)
bCSourceID               : 0x28 (40)
iTerminal                : 0x00 (No String Descriptor)
Data (HexDump)         : 0C 24 03 14 01 03 00 0A 28 00 00 00               .$......(...


      ---------------- Interface Descriptor -----------------
bLength                  : 0x09 (9 bytes)
bDescriptorType          : 0x04 (Interface Descriptor)
bInterfaceNumber         : 0x01 (Interface 1)
bAlternateSetting      : 0x00
bNumEndpoints            : 0x00 (Default Control Pipe only)
bInterfaceClass          : 0x01 (Audio)
bInterfaceSubClass       : 0x02 (Audio Streaming)
bInterfaceProtocol       : 0x20 (Device Protocol Version 2.0)
iInterface               : 0x04 (String Descriptor 4)
Language 0x0409         : "Cyberdrive Audio Driver Output"
Data (HexDump)         : 09 04 01 00 00 01 02 20 04                        ....... .


      ---------------- Interface Descriptor -----------------
bLength                  : 0x09 (9 bytes)
bDescriptorType          : 0x04 (Interface Descriptor)
bInterfaceNumber         : 0x01 (Interface 1)
bAlternateSetting      : 0x01
bNumEndpoints            : 0x02 (2 Endpoints)
bInterfaceClass          : 0x01 (Audio)
bInterfaceSubClass       : 0x02 (Audio Streaming)
bInterfaceProtocol       : 0x20 (Device Protocol Version 2.0)
iInterface               : 0x04 (String Descriptor 4)
Language 0x0409         : "Cyberdrive Audio Driver Output"
Data (HexDump)         : 09 04 01 01 02 01 02 20 04                        ....... .


      ------ Audio Streaming Interface Descriptor 2.0 -------
bLength                  : 0x10 (16 bytes)
bDescriptorType          : 0x24 (Audio Interface Descriptor)
bDescriptorSubtype       : 0x01 (AS General)
bTerminalLink            : 0x02 (2)
bmControls               : 0x00
D1..0: Active Alt Settng: 0x00 (not present)
D3..2: Valid Alt Settng : 0x00 (not present)
D7..4: Reserved         : 0x00
bFormatType            : 0x01 (FORMAT_TYPE_I)
bmFormats                : 0x00000001 (PCM)
bNrChannels            : 0x02 (2 channels)
bmChannelConfig          : 0x00000000 (-)
iChannelNames            : 0x0B (String Descriptor 11)
Language 0x0409         : "Analogue 1"
Data (HexDump)         : 10 24 01 02 00 01 01 00 00 00 02 00 00 00 00 0B   .$..............


      ----- Audio Streaming Format Type Descriptor 2.0 ------
bLength                  : 0x06 (6 bytes)
bDescriptorType          : 0x24 (Audio Interface Descriptor)
bDescriptorSubtype       : 0x02 (Format Type)
bFormatType            : 0x01 (FORMAT_TYPE_I)
bSubslotSize             : 0x04 (4 bytes)
bBitResolution         : 0x18 (24 bits)
Data (HexDump)         : 06 24 02 01 04 18                                 .$....


      ----------------- Endpoint Descriptor -----------------
bLength                  : 0x07 (7 bytes)
bDescriptorType          : 0x05 (Endpoint Descriptor)
bEndpointAddress         : 0x01 (Direction=OUT EndpointID=1)
bmAttributes             : 0x05 (TransferType=IsochronousSyncType=AsynchronousEndpointType=Data)
wMaxPacketSize         : 0x0170
Bits 15..13             : 0x00 (reserved, must be zero)
Bits 12..11             : 0x00 (0 additional transactions per microframe -> allows 1..1024 bytes per packet)
Bits 10..0            : 0x170 (368 bytes per packet)
bInterval                : 0x01 (1 microframe -> 0.125 ms)
Data (HexDump)         : 07 05 01 05 70 01 01                              ....p..


      ----------- Audio Data Endpoint Descriptor ------------
bLength                  : 0x08 (8 bytes)
bDescriptorType          : 0x25 (Audio Endpoint Descriptor)
bDescriptorSubtype       : 0x01 (General)
bmAttributes             : 0x00
D0   : Sampling Freq    : 0x00 (not supported)
D1   : Pitch            : 0x00 (not supported)
D6..2: Reserved         : 0x00
D7   : MaxPacketsOnly   : 0x00 (no)
bLockDelayUnits          : 0x00 (Undefined)
wLockDelay               : 0x0802
Data (HexDump)         : 08 25 01 00 00 02 08 00                           .%......


      ----------------- Endpoint Descriptor -----------------
bLength                  : 0x07 (7 bytes)
bDescriptorType          : 0x05 (Endpoint Descriptor)
bEndpointAddress         : 0x81 (Direction=IN EndpointID=1)
bmAttributes             : 0x11 (TransferType=IsochronousSyncType=NoneEndpointType=Feedback)
wMaxPacketSize         : 0x0004
Bits 15..13             : 0x00 (reserved, must be zero)
Bits 12..11             : 0x00 (0 additional transactions per microframe -> allows 1..1024 bytes per packet)
Bits 10..0            : 0x04 (4 bytes per packet)
bInterval                : 0x04 (8 microframes -> 1 ms)
Data (HexDump)         : 07 05 81 11 04 00 04                              .......


      ---------------- Interface Descriptor -----------------
bLength                  : 0x09 (9 bytes)
bDescriptorType          : 0x04 (Interface Descriptor)
bInterfaceNumber         : 0x01 (Interface 1)
bAlternateSetting      : 0x02
bNumEndpoints            : 0x02 (2 Endpoints)
bInterfaceClass          : 0x01 (Audio)
bInterfaceSubClass       : 0x02 (Audio Streaming)
bInterfaceProtocol       : 0x20 (Device Protocol Version 2.0)
iInterface               : 0x04 (String Descriptor 4)
Language 0x0409         : "Cyberdrive Audio Driver Output"
Data (HexDump)         : 09 04 01 02 02 01 02 20 04                        ....... .


      ------ Audio Streaming Interface Descriptor 2.0 -------
bLength                  : 0x10 (16 bytes)
bDescriptorType          : 0x24 (Audio Interface Descriptor)
bDescriptorSubtype       : 0x01 (AS General)
bTerminalLink            : 0x02 (2)
bmControls               : 0x00
D1..0: Active Alt Settng: 0x00 (not present)
D3..2: Valid Alt Settng : 0x00 (not present)
D7..4: Reserved         : 0x00
bFormatType            : 0x01 (FORMAT_TYPE_I)
bmFormats                : 0x00000001 (PCM)
bNrChannels            : 0x02 (2 channels)
bmChannelConfig          : 0x00000000 (-)
iChannelNames            : 0x0B (String Descriptor 11)
Language 0x0409         : "Analogue 1"
Data (HexDump)         : 10 24 01 02 00 01 01 00 00 00 02 00 00 00 00 0B   .$..............


      ----- Audio Streaming Format Type Descriptor 2.0 ------
bLength                  : 0x06 (6 bytes)
bDescriptorType          : 0x24 (Audio Interface Descriptor)
bDescriptorSubtype       : 0x02 (Format Type)
bFormatType            : 0x01 (FORMAT_TYPE_I)
bSubslotSize             : 0x02 (2 bytes)
bBitResolution         : 0x10 (16 bits)
Data (HexDump)         : 06 24 02 01 02 10                                 .$....


      ----------------- Endpoint Descriptor -----------------
bLength                  : 0x07 (7 bytes)
bDescriptorType          : 0x05 (Endpoint Descriptor)
bEndpointAddress         : 0x01 (Direction=OUT EndpointID=1)
bmAttributes             : 0x05 (TransferType=IsochronousSyncType=AsynchronousEndpointType=Data)
wMaxPacketSize         : 0x00B8
Bits 15..13             : 0x00 (reserved, must be zero)
Bits 12..11             : 0x00 (0 additional transactions per microframe -> allows 1..1024 bytes per packet)
Bits 10..0            : 0xB8 (184 bytes per packet)
bInterval                : 0x01 (1 microframe -> 0.125 ms)
Data (HexDump)         : 07 05 01 05 B8 00 01                              .......


      ----------- Audio Data Endpoint Descriptor ------------
bLength                  : 0x08 (8 bytes)
bDescriptorType          : 0x25 (Audio Endpoint Descriptor)
bDescriptorSubtype       : 0x01 (General)
bmAttributes             : 0x00
D0   : Sampling Freq    : 0x00 (not supported)
D1   : Pitch            : 0x00 (not supported)
D6..2: Reserved         : 0x00
D7   : MaxPacketsOnly   : 0x00 (no)
bLockDelayUnits          : 0x00 (Undefined)
wLockDelay               : 0x0802
Data (HexDump)         : 08 25 01 00 00 02 08 00                           .%......


      ----------------- Endpoint Descriptor -----------------
bLength                  : 0x07 (7 bytes)
bDescriptorType          : 0x05 (Endpoint Descriptor)
bEndpointAddress         : 0x81 (Direction=IN EndpointID=1)
bmAttributes             : 0x11 (TransferType=IsochronousSyncType=NoneEndpointType=Feedback)
wMaxPacketSize         : 0x0004
Bits 15..13             : 0x00 (reserved, must be zero)
Bits 12..11             : 0x00 (0 additional transactions per microframe -> allows 1..1024 bytes per packet)
Bits 10..0            : 0x04 (4 bytes per packet)
bInterval                : 0x04 (8 microframes -> 1 ms)
Data (HexDump)         : 07 05 81 11 04 00 04                              .......


      ---------------- Interface Descriptor -----------------
bLength                  : 0x09 (9 bytes)
bDescriptorType          : 0x04 (Interface Descriptor)
bInterfaceNumber         : 0x01 (Interface 1)
bAlternateSetting      : 0x03
bNumEndpoints            : 0x02 (2 Endpoints)
bInterfaceClass          : 0x01 (Audio)
bInterfaceSubClass       : 0x02 (Audio Streaming)
bInterfaceProtocol       : 0x20 (Device Protocol Version 2.0)
iInterface               : 0x04 (String Descriptor 4)
Language 0x0409         : "Cyberdrive Audio Driver Output"
Data (HexDump)         : 09 04 01 03 02 01 02 20 04                        ....... .


      ------ Audio Streaming Interface Descriptor 2.0 -------
bLength                  : 0x10 (16 bytes)
bDescriptorType          : 0x24 (Audio Interface Descriptor)
bDescriptorSubtype       : 0x01 (AS General)
bTerminalLink            : 0x02 (2)
bmControls               : 0x00
D1..0: Active Alt Settng: 0x00 (not present)
D3..2: Valid Alt Settng : 0x00 (not present)
D7..4: Reserved         : 0x00
bFormatType            : 0x01 (FORMAT_TYPE_I)
bmFormats                : 0x80000000 (TYPE_I_RAW_DATA)
bNrChannels            : 0x02 (2 channels)
bmChannelConfig          : 0x00000000 (-)
iChannelNames            : 0x0B (String Descriptor 11)
Language 0x0409         : "Analogue 1"
Data (HexDump)         : 10 24 01 02 00 01 00 00 00 80 02 00 00 00 00 0B   .$..............


      ----- Audio Streaming Format Type Descriptor 2.0 ------
bLength                  : 0x06 (6 bytes)
bDescriptorType          : 0x24 (Audio Interface Descriptor)
bDescriptorSubtype       : 0x02 (Format Type)
bFormatType            : 0x01 (FORMAT_TYPE_I)
bSubslotSize             : 0x04 (4 bytes)
bBitResolution         : 0x20 (32 bits)
Data (HexDump)         : 06 24 02 01 04 20                                 .$...


      ----------------- Endpoint Descriptor -----------------
bLength                  : 0x07 (7 bytes)
bDescriptorType          : 0x05 (Endpoint Descriptor)
bEndpointAddress         : 0x01 (Direction=OUT EndpointID=1)
bmAttributes             : 0x05 (TransferType=IsochronousSyncType=AsynchronousEndpointType=Data)
wMaxPacketSize         : 0x0170
Bits 15..13             : 0x00 (reserved, must be zero)
Bits 12..11             : 0x00 (0 additional transactions per microframe -> allows 1..1024 bytes per packet)
Bits 10..0            : 0x170 (368 bytes per packet)
bInterval                : 0x01 (1 microframe -> 0.125 ms)
Data (HexDump)         : 07 05 01 05 70 01 01                              ....p..


      ----------- Audio Data Endpoint Descriptor ------------
bLength                  : 0x08 (8 bytes)
bDescriptorType          : 0x25 (Audio Endpoint Descriptor)
bDescriptorSubtype       : 0x01 (General)
bmAttributes             : 0x00
D0   : Sampling Freq    : 0x00 (not supported)
D1   : Pitch            : 0x00 (not supported)
D6..2: Reserved         : 0x00
D7   : MaxPacketsOnly   : 0x00 (no)
bLockDelayUnits          : 0x00 (Undefined)
wLockDelay               : 0x0802
Data (HexDump)         : 08 25 01 00 00 02 08 00                           .%......


      ----------------- Endpoint Descriptor -----------------
bLength                  : 0x07 (7 bytes)
bDescriptorType          : 0x05 (Endpoint Descriptor)
bEndpointAddress         : 0x81 (Direction=IN EndpointID=1)
bmAttributes             : 0x11 (TransferType=IsochronousSyncType=NoneEndpointType=Feedback)
wMaxPacketSize         : 0x0004
Bits 15..13             : 0x00 (reserved, must be zero)
Bits 12..11             : 0x00 (0 additional transactions per microframe -> allows 1..1024 bytes per packet)
Bits 10..0            : 0x04 (4 bytes per packet)
bInterval                : 0x04 (8 microframes -> 1 ms)
Data (HexDump)         : 07 05 81 11 04 00 04                              .......


      ---------------- Interface Descriptor -----------------
bLength                  : 0x09 (9 bytes)
bDescriptorType          : 0x04 (Interface Descriptor)
bInterfaceNumber         : 0x02 (Interface 2)
bAlternateSetting      : 0x00
bNumEndpoints            : 0x00 (Default Control Pipe only)
bInterfaceClass          : 0xFE (Application Specific)
bInterfaceSubClass       : 0x01 (Device Firmware Upgrade)
bInterfaceProtocol       : 0x01 (Runtime)
iInterface               : 0x0A (String Descriptor 10)
Language 0x0409         : "Cyberdrive DFU"
Data (HexDump)         : 09 04 02 00 00 FE 01 01 0A                        .........


      ----- Device Firmware Update Functional Descriptor ----
bLength                  : 0x09 (9 bytes)
bDescriptorType          : 0x21 (DFU Functional Descriptor)
bmAttributes             : 0x07
Bit 7..4: reserved      : 0x00
Bit 3: WillDetach       : 0x00
Bit 2: ManifestTolerant : 0x01
Bit 1: CanUpload      : 0x01
Bit 0: CanDownload      : 0x01
wDetachTimeOut         : 0x00FA (250 ms)
wTransferSize            : 0x0040 (max 64 bytes)
bcdDFUVersion            : 0x0110 (Version 1.10)
Data (HexDump)         : 09 21 07 FA 00 40 00 10 01                        .!...@...


    --------- Device Qualifier Descriptor (for Full-Speed) --------
bLength                  : 0x0A (10 bytes)
bDescriptorType          : 0x06 (Device_qualifier Descriptor)
bcdUSB                   : 0x200 (USB Version 2.00)
bDeviceClass             : 0xEF (Miscellaneous)
bDeviceSubClass          : 0x02
bDeviceProtocol          : 0x01 (IAD - Interface Association Descriptor)
bMaxPacketSize0          : 0x40 (64 Bytes)
bNumConfigurations       : 0x02 (2 other-speed configurations)
bReserved                : 0x00
Data (HexDump)         : 0A 06 00 02 EF 02 01 40 02 00                     .......@..


    ------------ Other Speed Configuration Descriptor -------------
bLength                  : 0x09 (9 bytes)
bDescriptorType          : 0x07 (Other_speed_configuration Descriptor)
wTotalLength             : 0x011C (284 bytes)
bNumInterfaces         : 0x03 (3 Interfaces)
bConfigurationValue      : 0x01 (Configuration 1)
iConfiguration         : 0x00 (No String Descriptor)
bmAttributes             : 0xC0
D7: Reserved, set 1   : 0x01
D6: Self Powered      : 0x01 (yes)
D5: Remote Wakeup       : 0x00 (no)
D4..0: Reserved, set 0: 0x00
MaxPower               : 0x00 (0 mA)
Data (HexDump)         : 09 07 1C 01 03 01 00 C0 00 08 0B 00 02 01 00 20   ...............
                           00 09 04 00 00 00 01 01 20 03 09 24 01 00 02 08   ........ ..$....
                           48 00 00 08 24 0A 29 03 07 00 09 08 24 0B 28 01   H...$.).....$.(.
                           29 03 0D 11 24 02 02 01 01 00 28 02 00 00 00 00   )...$.....(.....
                           0B 00 00 06 12 24 06 0A 02 0F 00 00 00 0F 00 00   .....$..........
                           00 0F 00 00 00 00 0C 24 03 14 01 03 00 0A 28 00   .......$......(.
                           00 00 09 04 01 00 00 01 02 20 04 09 04 01 01 02   ......... ......
                           01 02 20 04 10 24 01 02 00 01 01 00 00 00 02 00   .. ..$..........
                           00 00 00 0B 06 24 02 01 04 18 07 05 01 05 70 01   .....$........p.
                           01 08 25 01 00 00 02 08 00 07 05 81 11 04 00 04   ..%.............
                           09 04 01 02 02 01 02 20 04 10 24 01 02 00 01 01   ....... ..$.....
                           00 00 00 02 00 00 00 00 0B 06 24 02 01 02 10 07   ..........$.....
                           05 01 05 B8 00 01 08 25 01 00 00 02 08 00 07 05   .......%........
                           81 11 04 00 04 09 04 01 03 02 01 02 20 04 10 24   ............ ..$
                           01 02 00 01 00 00 00 80 02 00 00 00 00 0B 06 24   ...............$
                           02 01 04 20 07 05 01 05 70 01 01 08 25 01 00 00   ... ....p...%...
                           02 08 00 07 05 81 11 04 00 04 09 04 02 00 00 FE   ................
                           01 01 0A 09 21 07 FA 00 40 00 10 01               ....!...@...


      ------------------- IAD Descriptor --------------------
bLength                  : 0x08 (8 bytes)
bDescriptorType          : 0x0B (Interface Association Descriptor)
bFirstInterface          : 0x00 (Interface 0)
bInterfaceCount          : 0x02 (2 Interfaces)
bFunctionClass         : 0x01 (Audio)
bFunctionSubClass      : 0x00 (undefined)
bFunctionProtocol      : 0x20 (AF 2.0)
iFunction                : 0x00 (No String Descriptor)
Data (HexDump)         : 08 0B 00 02 01 00 20 00                           ...... .


      ---------------- Interface Descriptor -----------------
bLength                  : 0x09 (9 bytes)
bDescriptorType          : 0x04 (Interface Descriptor)
bInterfaceNumber         : 0x00 (Interface 0)
bAlternateSetting      : 0x00
bNumEndpoints            : 0x00 (Default Control Pipe only)
bInterfaceClass          : 0x01 (Audio)
bInterfaceSubClass       : 0x01 (Audio Control)
bInterfaceProtocol       : 0x20 (Device Protocol Version 2.0)
iInterface               : 0x03 (String Descriptor 3)
Language 0x0409         : "Cyberdrive Audio Driver"
Data (HexDump)         : 09 04 00 00 00 01 01 20 03                        ....... .


      ---- Audio Control Interface Header Descriptor 2.0 ----
bLength                  : 0x09 (9 bytes)
bDescriptorType          : 0x24 (Audio Interface Descriptor)
bDescriptorSubtype       : 0x01 (Header 2.0)
bcdADC                   : 0x0200 (2.0)
bCategory                : 0x08 (I/O box)
wTotalLength             : 0x0048 (72 bytes)
bmControls               : 0x00
D1..0: Latency          : 0x00 (not present)
D7..2: Reserved         : 0x00
Data (HexDump)         : 09 24 01 00 02 08 48 00 00                        .$....H..


      --- Audio Control Clock Source Unit Descriptor 2.0 ----
bLength                  : 0x08 (8 bytes)
bDescriptorType          : 0x24 (Audio Interface Descriptor)
bDescriptorSubtype       : 0x0A (Clock Source 2.0)
bClockID               : 0x29
bmAttributes             : 0x03
D1..0: Clock Type       : 0x03
D2   : Sync to SOF      : 0x00
D7..3: Reserved         : 0x00
bmControls               : 0x07
D1..0: Clock Frequency: 0x03 (host programmable)
D3..2: Clock Validity   : 0x01 (read only)
D7..4: Reserved         : 0x00
bAssocTerminal         : 0x00
iClockSource             : 0x09 (String Descriptor 9)
Language 0x0409         : "Cyberdrive Internal Clock"
Data (HexDump)         : 08 24 0A 29 03 07 00 09                           .$.)....


      --- Audio Control Clock Selector Unit Descriptor 2.0 --
bLength                  : 0x08 (8 bytes)
bDescriptorType          : 0x24 (Audio Interface Descriptor)
bDescriptorSubtype       : 0x0B (Clock Selector 2.0)
bClockID               : 0x28 (40)
bNrInPins                : 0x01 (1 Input Pin)
baCSourceID         : 0x29 (41)
bmControls               : 0x03
D1..0: Clock Selector   : 0x03 (host programmable)
D7..2: Reserved         : 0x00
iClockSelector         : 0x0D (String Descriptor 13)
Language 0x0409         : "iAP Interface"
Data (HexDump)         : 08 24 0B 28 01 29 03 0D                           .$.(.)..


      ----- Audio Control Input Terminal Descriptor 2.0 -----
bLength                  : 0x11 (17 bytes)
bDescriptorType          : 0x24 (Audio Interface Descriptor)
bDescriptorSubtype       : 0x02 (Input Terminal 2.0)
bTerminalID            : 0x02 (2)
wTerminalType            : 0x0101 (USB Streaming)
bAssocTerminal         : 0x00
bCSourceID               : 0x28 (40)
bNrChannels            : 0x02 (2 Channels)
bmChannelConfig          : 0x00000000 (-)
iChannelNames            : 0x0B (String Descriptor 11)
Language 0x0409         : "Analogue 1"
bmControls               : 0x0000
D1..0: Copy Protect   : 0x00 (not present)
D3..2: Connector      : 0x00 (not present)
D5..4: Overload       : 0x00 (not present)
D7..6: Cluster      : 0x00 (not present)
D9..8: Underflow      : 0x00 (not present)
D11..10: Overflow       : 0x00 (not present)
D15..12: Reserved       : 0x00
iTerminal                : 0x06 (String Descriptor 6)
Language 0x0409         : "Cyberdrive Audio Driver Output"
Data (HexDump)         : 11 24 02 02 01 01 00 28 02 00 00 00 00 0B 00 00   .$.....(........
                           06                                                .


      ------ Audio Control Feature Unit Descriptor 2.0 ------
bLength                  : 0x12 (18 bytes)
bDescriptorType          : 0x24 (Audio Interface Descriptor)
bDescriptorSubtype       : 0x06 (Feature Unit 2.0)
bUnitID                  : 0x0A (10)
bSourceID                : 0x02 (2)
bmaControls         : 0x0F, 0x00, 0x00, 0x00
D1..0: Mute            : 0x03 (host programmable)
D3..2: Volume          : 0x03 (host programmable)
D5..4: Bass            : 0x00 (not present)
D7..6: Mid             : 0x00 (not present)
D9..8: Treble          : 0x00 (not present)
D11..10: Graph Equalizer : 0x00 (not present)
D13..12: Automatic Gain: 0x00 (not present)
D15..14: Delay         : 0x00 (not present)
D17..16: Bass Boost      : 0x00 (not present)
D19..18: Loudness      : 0x00 (not present)
D21..20: Input Gain      : 0x00 (not present)
D23..22: Input Gain Pad: 0x00 (not present)
D25..24: Phase Inverter: 0x00 (not present)
D27..26: Underflow       : 0x00 (not present)
D29..28: Overflow      : 0x00 (not present)
D31..30: reserved      : 0x00 (not present)
bmaControls         : 0x0F, 0x00, 0x00, 0x00
D1..0: Mute            : 0x03 (host programmable)
D3..2: Volume          : 0x03 (host programmable)
D5..4: Bass            : 0x00 (not present)
D7..6: Mid             : 0x00 (not present)
D9..8: Treble          : 0x00 (not present)
D11..10: Graph Equalizer : 0x00 (not present)
D13..12: Automatic Gain: 0x00 (not present)
D15..14: Delay         : 0x00 (not present)
D17..16: Bass Boost      : 0x00 (not present)
D19..18: Loudness      : 0x00 (not present)
D21..20: Input Gain      : 0x00 (not present)
D23..22: Input Gain Pad: 0x00 (not present)
D25..24: Phase Inverter: 0x00 (not present)
D27..26: Underflow       : 0x00 (not present)
D29..28: Overflow      : 0x00 (not present)
D31..30: reserved      : 0x00 (not present)
bmaControls         : 0x0F, 0x00, 0x00, 0x00
D1..0: Mute            : 0x03 (host programmable)
D3..2: Volume          : 0x03 (host programmable)
D5..4: Bass            : 0x00 (not present)
D7..6: Mid             : 0x00 (not present)
D9..8: Treble          : 0x00 (not present)
D11..10: Graph Equalizer : 0x00 (not present)
D13..12: Automatic Gain: 0x00 (not present)
D15..14: Delay         : 0x00 (not present)
D17..16: Bass Boost      : 0x00 (not present)
D19..18: Loudness      : 0x00 (not present)
D21..20: Input Gain      : 0x00 (not present)
D23..22: Input Gain Pad: 0x00 (not present)
D25..24: Phase Inverter: 0x00 (not present)
D27..26: Underflow       : 0x00 (not present)
D29..28: Overflow      : 0x00 (not present)
D31..30: reserved      : 0x00 (not present)
iFeature               : 0x00 (No String Descriptor)
Data (HexDump)         : 12 24 06 0A 02 0F 00 00 00 0F 00 00 00 0F 00 00   .$..............
                           00 00                                             ..


      ----- Audio Control Output Terminal Descriptor 2.0 ----
bLength                  : 0x0C (12 bytes)
bDescriptorType          : 0x24 (Audio Interface Descriptor)
bDescriptorSubtype       : 0x03 (Output Terminal 2.0)
bTerminalID            : 0x14 (20)
wTerminalType            : 0x0301 (Speaker)
bAssocTerminal         : 0x00 (0)
bSourceID                : 0x0A (10)
bCSourceID               : 0x28 (40)
iTerminal                : 0x00 (No String Descriptor)
Data (HexDump)         : 0C 24 03 14 01 03 00 0A 28 00 00 00               .$......(...


      ---------------- Interface Descriptor -----------------
bLength                  : 0x09 (9 bytes)
bDescriptorType          : 0x04 (Interface Descriptor)
bInterfaceNumber         : 0x01 (Interface 1)
bAlternateSetting      : 0x00
bNumEndpoints            : 0x00 (Default Control Pipe only)
bInterfaceClass          : 0x01 (Audio)
bInterfaceSubClass       : 0x02 (Audio Streaming)
bInterfaceProtocol       : 0x20 (Device Protocol Version 2.0)
iInterface               : 0x04 (String Descriptor 4)
Language 0x0409         : "Cyberdrive Audio Driver Output"
Data (HexDump)         : 09 04 01 00 00 01 02 20 04                        ....... .


      ---------------- Interface Descriptor -----------------
bLength                  : 0x09 (9 bytes)
bDescriptorType          : 0x04 (Interface Descriptor)
bInterfaceNumber         : 0x01 (Interface 1)
bAlternateSetting      : 0x01
bNumEndpoints            : 0x02 (2 Endpoints)
bInterfaceClass          : 0x01 (Audio)
bInterfaceSubClass       : 0x02 (Audio Streaming)
bInterfaceProtocol       : 0x20 (Device Protocol Version 2.0)
iInterface               : 0x04 (String Descriptor 4)
Language 0x0409         : "Cyberdrive Audio Driver Output"
Data (HexDump)         : 09 04 01 01 02 01 02 20 04                        ....... .


      ------ Audio Streaming Interface Descriptor 2.0 -------
bLength                  : 0x10 (16 bytes)
bDescriptorType          : 0x24 (Audio Interface Descriptor)
bDescriptorSubtype       : 0x01 (AS General)
bTerminalLink            : 0x02 (2)
bmControls               : 0x00
D1..0: Active Alt Settng: 0x00 (not present)
D3..2: Valid Alt Settng : 0x00 (not present)
D7..4: Reserved         : 0x00
bFormatType            : 0x01 (FORMAT_TYPE_I)
bmFormats                : 0x00000001 (PCM)
bNrChannels            : 0x02 (2 channels)
bmChannelConfig          : 0x00000000 (-)
iChannelNames            : 0x0B (String Descriptor 11)
Language 0x0409         : "Analogue 1"
Data (HexDump)         : 10 24 01 02 00 01 01 00 00 00 02 00 00 00 00 0B   .$..............


      ----- Audio Streaming Format Type Descriptor 2.0 ------
bLength                  : 0x06 (6 bytes)
bDescriptorType          : 0x24 (Audio Interface Descriptor)
bDescriptorSubtype       : 0x02 (Format Type)
bFormatType            : 0x01 (FORMAT_TYPE_I)
bSubslotSize             : 0x04 (4 bytes)
bBitResolution         : 0x18 (24 bits)
Data (HexDump)         : 06 24 02 01 04 18                                 .$....


      ----------------- Endpoint Descriptor -----------------
bLength                  : 0x07 (7 bytes)
bDescriptorType          : 0x05 (Endpoint Descriptor)
bEndpointAddress         : 0x01 (Direction=OUT EndpointID=1)
bmAttributes             : 0x05 (TransferType=IsochronousSyncType=AsynchronousEndpointType=Data)
wMaxPacketSize         : 0x0170 (368 bytes)
bInterval                : 0x01 (1 ms)
Data (HexDump)         : 07 05 01 05 70 01 01                              ....p..


      ----------- Audio Data Endpoint Descriptor ------------
bLength                  : 0x08 (8 bytes)
bDescriptorType          : 0x25 (Audio Endpoint Descriptor)
bDescriptorSubtype       : 0x01 (General)
bmAttributes             : 0x00
D0   : Sampling Freq    : 0x00 (not supported)
D1   : Pitch            : 0x00 (not supported)
D6..2: Reserved         : 0x00
D7   : MaxPacketsOnly   : 0x00 (no)
bLockDelayUnits          : 0x00 (Undefined)
wLockDelay               : 0x0802
Data (HexDump)         : 08 25 01 00 00 02 08 00                           .%......


      ----------------- Endpoint Descriptor -----------------
bLength                  : 0x07 (7 bytes)
bDescriptorType          : 0x05 (Endpoint Descriptor)
bEndpointAddress         : 0x81 (Direction=IN EndpointID=1)
bmAttributes             : 0x11 (TransferType=IsochronousSyncType=NoneEndpointType=Feedback)
wMaxPacketSize         : 0x0004 (4 bytes)
bInterval                : 0x04 (4 ms)
Data (HexDump)         : 07 05 81 11 04 00 04                              .......


      ---------------- Interface Descriptor -----------------
bLength                  : 0x09 (9 bytes)
bDescriptorType          : 0x04 (Interface Descriptor)
bInterfaceNumber         : 0x01 (Interface 1)
bAlternateSetting      : 0x02
bNumEndpoints            : 0x02 (2 Endpoints)
bInterfaceClass          : 0x01 (Audio)
bInterfaceSubClass       : 0x02 (Audio Streaming)
bInterfaceProtocol       : 0x20 (Device Protocol Version 2.0)
iInterface               : 0x04 (String Descriptor 4)
Language 0x0409         : "Cyberdrive Audio Driver Output"
Data (HexDump)         : 09 04 01 02 02 01 02 20 04                        ....... .


      ------ Audio Streaming Interface Descriptor 2.0 -------
bLength                  : 0x10 (16 bytes)
bDescriptorType          : 0x24 (Audio Interface Descriptor)
bDescriptorSubtype       : 0x01 (AS General)
bTerminalLink            : 0x02 (2)
bmControls               : 0x00
D1..0: Active Alt Settng: 0x00 (not present)
D3..2: Valid Alt Settng : 0x00 (not present)
D7..4: Reserved         : 0x00
bFormatType            : 0x01 (FORMAT_TYPE_I)
bmFormats                : 0x00000001 (PCM)
bNrChannels            : 0x02 (2 channels)
bmChannelConfig          : 0x00000000 (-)
iChannelNames            : 0x0B (String Descriptor 11)
Language 0x0409         : "Analogue 1"
Data (HexDump)         : 10 24 01 02 00 01 01 00 00 00 02 00 00 00 00 0B   .$..............


      ----- Audio Streaming Format Type Descriptor 2.0 ------
bLength                  : 0x06 (6 bytes)
bDescriptorType          : 0x24 (Audio Interface Descriptor)
bDescriptorSubtype       : 0x02 (Format Type)
bFormatType            : 0x01 (FORMAT_TYPE_I)
bSubslotSize             : 0x02 (2 bytes)
bBitResolution         : 0x10 (16 bits)
Data (HexDump)         : 06 24 02 01 02 10                                 .$....


      ----------------- Endpoint Descriptor -----------------
bLength                  : 0x07 (7 bytes)
bDescriptorType          : 0x05 (Endpoint Descriptor)
bEndpointAddress         : 0x01 (Direction=OUT EndpointID=1)
bmAttributes             : 0x05 (TransferType=IsochronousSyncType=AsynchronousEndpointType=Data)
wMaxPacketSize         : 0x00B8 (184 bytes)
bInterval                : 0x01 (1 ms)
Data (HexDump)         : 07 05 01 05 B8 00 01                              .......


      ----------- Audio Data Endpoint Descriptor ------------
bLength                  : 0x08 (8 bytes)
bDescriptorType          : 0x25 (Audio Endpoint Descriptor)
bDescriptorSubtype       : 0x01 (General)
bmAttributes             : 0x00
D0   : Sampling Freq    : 0x00 (not supported)
D1   : Pitch            : 0x00 (not supported)
D6..2: Reserved         : 0x00
D7   : MaxPacketsOnly   : 0x00 (no)
bLockDelayUnits          : 0x00 (Undefined)
wLockDelay               : 0x0802
Data (HexDump)         : 08 25 01 00 00 02 08 00                           .%......


      ----------------- Endpoint Descriptor -----------------
bLength                  : 0x07 (7 bytes)
bDescriptorType          : 0x05 (Endpoint Descriptor)
bEndpointAddress         : 0x81 (Direction=IN EndpointID=1)
bmAttributes             : 0x11 (TransferType=IsochronousSyncType=NoneEndpointType=Feedback)
wMaxPacketSize         : 0x0004 (4 bytes)
bInterval                : 0x04 (4 ms)
Data (HexDump)         : 07 05 81 11 04 00 04                              .......


      ---------------- Interface Descriptor -----------------
bLength                  : 0x09 (9 bytes)
bDescriptorType          : 0x04 (Interface Descriptor)
bInterfaceNumber         : 0x01 (Interface 1)
bAlternateSetting      : 0x03
bNumEndpoints            : 0x02 (2 Endpoints)
bInterfaceClass          : 0x01 (Audio)
bInterfaceSubClass       : 0x02 (Audio Streaming)
bInterfaceProtocol       : 0x20 (Device Protocol Version 2.0)
iInterface               : 0x04 (String Descriptor 4)
Language 0x0409         : "Cyberdrive Audio Driver Output"
Data (HexDump)         : 09 04 01 03 02 01 02 20 04                        ....... .


      ------ Audio Streaming Interface Descriptor 2.0 -------
bLength                  : 0x10 (16 bytes)
bDescriptorType          : 0x24 (Audio Interface Descriptor)
bDescriptorSubtype       : 0x01 (AS General)
bTerminalLink            : 0x02 (2)
bmControls               : 0x00
D1..0: Active Alt Settng: 0x00 (not present)
D3..2: Valid Alt Settng : 0x00 (not present)
D7..4: Reserved         : 0x00
bFormatType            : 0x01 (FORMAT_TYPE_I)
bmFormats                : 0x80000000 (TYPE_I_RAW_DATA)
bNrChannels            : 0x02 (2 channels)
bmChannelConfig          : 0x00000000 (-)
iChannelNames            : 0x0B (String Descriptor 11)
Language 0x0409         : "Analogue 1"
Data (HexDump)         : 10 24 01 02 00 01 00 00 00 80 02 00 00 00 00 0B   .$..............


      ----- Audio Streaming Format Type Descriptor 2.0 ------
bLength                  : 0x06 (6 bytes)
bDescriptorType          : 0x24 (Audio Interface Descriptor)
bDescriptorSubtype       : 0x02 (Format Type)
bFormatType            : 0x01 (FORMAT_TYPE_I)
bSubslotSize             : 0x04 (4 bytes)
bBitResolution         : 0x20 (32 bits)
Data (HexDump)         : 06 24 02 01 04 20                                 .$...


      ----------------- Endpoint Descriptor -----------------
bLength                  : 0x07 (7 bytes)
bDescriptorType          : 0x05 (Endpoint Descriptor)
bEndpointAddress         : 0x01 (Direction=OUT EndpointID=1)
bmAttributes             : 0x05 (TransferType=IsochronousSyncType=AsynchronousEndpointType=Data)
wMaxPacketSize         : 0x0170 (368 bytes)
bInterval                : 0x01 (1 ms)
Data (HexDump)         : 07 05 01 05 70 01 01                              ....p..


      ----------- Audio Data Endpoint Descriptor ------------
bLength                  : 0x08 (8 bytes)
bDescriptorType          : 0x25 (Audio Endpoint Descriptor)
bDescriptorSubtype       : 0x01 (General)
bmAttributes             : 0x00
D0   : Sampling Freq    : 0x00 (not supported)
D1   : Pitch            : 0x00 (not supported)
D6..2: Reserved         : 0x00
D7   : MaxPacketsOnly   : 0x00 (no)
bLockDelayUnits          : 0x00 (Undefined)
wLockDelay               : 0x0802
Data (HexDump)         : 08 25 01 00 00 02 08 00                           .%......


      ----------------- Endpoint Descriptor -----------------
bLength                  : 0x07 (7 bytes)
bDescriptorType          : 0x05 (Endpoint Descriptor)
bEndpointAddress         : 0x81 (Direction=IN EndpointID=1)
bmAttributes             : 0x11 (TransferType=IsochronousSyncType=NoneEndpointType=Feedback)
wMaxPacketSize         : 0x0004 (4 bytes)
bInterval                : 0x04 (4 ms)
Data (HexDump)         : 07 05 81 11 04 00 04                              .......


      ---------------- Interface Descriptor -----------------
bLength                  : 0x09 (9 bytes)
bDescriptorType          : 0x04 (Interface Descriptor)
bInterfaceNumber         : 0x02 (Interface 2)
bAlternateSetting      : 0x00
bNumEndpoints            : 0x00 (Default Control Pipe only)
bInterfaceClass          : 0xFE (Application Specific)
bInterfaceSubClass       : 0x01 (Device Firmware Upgrade)
bInterfaceProtocol       : 0x01 (Runtime)
iInterface               : 0x0A (String Descriptor 10)
Language 0x0409         : "Cyberdrive DFU"
Data (HexDump)         : 09 04 02 00 00 FE 01 01 0A                        .........


      ----- Device Firmware Update Functional Descriptor ----
bLength                  : 0x09 (9 bytes)
bDescriptorType          : 0x21 (DFU Functional Descriptor)
bmAttributes             : 0x07
Bit 7..4: reserved      : 0x00
Bit 3: WillDetach       : 0x00
Bit 2: ManifestTolerant : 0x01
Bit 1: CanUpload      : 0x01
Bit 0: CanDownload      : 0x01
wDetachTimeOut         : 0x00FA (250 ms)
wTransferSize            : 0x0040 (max 64 bytes)
bcdDFUVersion            : 0x0110 (Version 1.10)
Data (HexDump)         : 09 21 07 FA 00 40 00 10 01                        .!...@...


    ------------ Other Speed Configuration Descriptor -------------
bLength                  : 0x09 (9 bytes)
bDescriptorType          : 0x07 (Other_speed_configuration Descriptor)
wTotalLength             : 0x011C (284 bytes)
bNumInterfaces         : 0x03 (3 Interfaces)
bConfigurationValue      : 0x01 (Configuration 1)*!*ERROR: Configuration 1 is defined more than once
iConfiguration         : 0x00 (No String Descriptor)
bmAttributes             : 0xC0
D7: Reserved, set 1   : 0x01
D6: Self Powered      : 0x01 (yes)
D5: Remote Wakeup       : 0x00 (no)
D4..0: Reserved, set 0: 0x00
MaxPower               : 0x00 (0 mA)
Data (HexDump)         : 09 07 1C 01 03 01 00 C0 00 08 0B 00 02 01 00 20   ...............
                           00 09 04 00 00 00 01 01 20 03 09 24 01 00 02 08   ........ ..$....
                           48 00 00 08 24 0A 29 03 07 00 09 08 24 0B 28 01   H...$.).....$.(.
                           29 03 0D 11 24 02 02 01 01 00 28 02 00 00 00 00   )...$.....(.....
                           0B 00 00 06 12 24 06 0A 02 0F 00 00 00 0F 00 00   .....$..........
                           00 0F 00 00 00 00 0C 24 03 14 01 03 00 0A 28 00   .......$......(.
                           00 00 09 04 01 00 00 01 02 20 04 09 04 01 01 02   ......... ......
                           01 02 20 04 10 24 01 02 00 01 01 00 00 00 02 00   .. ..$..........
                           00 00 00 0B 06 24 02 01 04 18 07 05 01 05 70 01   .....$........p.
                           01 08 25 01 00 00 02 08 00 07 05 81 11 04 00 04   ..%.............
                           09 04 01 02 02 01 02 20 04 10 24 01 02 00 01 01   ....... ..$.....
                           00 00 00 02 00 00 00 00 0B 06 24 02 01 02 10 07   ..........$.....
                           05 01 05 B8 00 01 08 25 01 00 00 02 08 00 07 05   .......%........
                           81 11 04 00 04 09 04 01 03 02 01 02 20 04 10 24   ............ ..$
                           01 02 00 01 00 00 00 80 02 00 00 00 00 0B 06 24   ...............$
                           02 01 04 20 07 05 01 05 70 01 01 08 25 01 00 00   ... ....p...%...
                           02 08 00 07 05 81 11 04 00 04 09 04 02 00 00 FE   ................
                           01 01 0A 09 21 07 FA 00 40 00 10 01               ....!...@...


      ------------------- IAD Descriptor --------------------
bLength                  : 0x08 (8 bytes)
bDescriptorType          : 0x0B (Interface Association Descriptor)
bFirstInterface          : 0x00 (Interface 0)
bInterfaceCount          : 0x02 (2 Interfaces)
bFunctionClass         : 0x01 (Audio)
bFunctionSubClass      : 0x00 (undefined)
bFunctionProtocol      : 0x20 (AF 2.0)
iFunction                : 0x00 (No String Descriptor)
Data (HexDump)         : 08 0B 00 02 01 00 20 00                           ...... .


      ---------------- Interface Descriptor -----------------
bLength                  : 0x09 (9 bytes)
bDescriptorType          : 0x04 (Interface Descriptor)
bInterfaceNumber         : 0x00 (Interface 0)
bAlternateSetting      : 0x00
bNumEndpoints            : 0x00 (Default Control Pipe only)
bInterfaceClass          : 0x01 (Audio)
bInterfaceSubClass       : 0x01 (Audio Control)
bInterfaceProtocol       : 0x20 (Device Protocol Version 2.0)
iInterface               : 0x03 (String Descriptor 3)
Language 0x0409         : "Cyberdrive Audio Driver"
Data (HexDump)         : 09 04 00 00 00 01 01 20 03                        ....... .


      ---- Audio Control Interface Header Descriptor 2.0 ----
bLength                  : 0x09 (9 bytes)
bDescriptorType          : 0x24 (Audio Interface Descriptor)
bDescriptorSubtype       : 0x01 (Header 2.0)
bcdADC                   : 0x0200 (2.0)
bCategory                : 0x08 (I/O box)
wTotalLength             : 0x0048 (72 bytes)
bmControls               : 0x00
D1..0: Latency          : 0x00 (not present)
D7..2: Reserved         : 0x00
Data (HexDump)         : 09 24 01 00 02 08 48 00 00                        .$....H..


      --- Audio Control Clock Source Unit Descriptor 2.0 ----
bLength                  : 0x08 (8 bytes)
bDescriptorType          : 0x24 (Audio Interface Descriptor)
bDescriptorSubtype       : 0x0A (Clock Source 2.0)
bClockID               : 0x29
bmAttributes             : 0x03
D1..0: Clock Type       : 0x03
D2   : Sync to SOF      : 0x00
D7..3: Reserved         : 0x00
bmControls               : 0x07
D1..0: Clock Frequency: 0x03 (host programmable)
D3..2: Clock Validity   : 0x01 (read only)
D7..4: Reserved         : 0x00
bAssocTerminal         : 0x00
iClockSource             : 0x09 (String Descriptor 9)
Language 0x0409         : "Cyberdrive Internal Clock"
Data (HexDump)         : 08 24 0A 29 03 07 00 09                           .$.)....


      --- Audio Control Clock Selector Unit Descriptor 2.0 --
bLength                  : 0x08 (8 bytes)
bDescriptorType          : 0x24 (Audio Interface Descriptor)
bDescriptorSubtype       : 0x0B (Clock Selector 2.0)
bClockID               : 0x28 (40)
bNrInPins                : 0x01 (1 Input Pin)
baCSourceID         : 0x29 (41)
bmControls               : 0x03
D1..0: Clock Selector   : 0x03 (host programmable)
D7..2: Reserved         : 0x00
iClockSelector         : 0x0D (String Descriptor 13)
Language 0x0409         : "iAP Interface"
Data (HexDump)         : 08 24 0B 28 01 29 03 0D                           .$.(.)..


      ----- Audio Control Input Terminal Descriptor 2.0 -----
bLength                  : 0x11 (17 bytes)
bDescriptorType          : 0x24 (Audio Interface Descriptor)
bDescriptorSubtype       : 0x02 (Input Terminal 2.0)
bTerminalID            : 0x02 (2)
wTerminalType            : 0x0101 (USB Streaming)
bAssocTerminal         : 0x00
bCSourceID               : 0x28 (40)
bNrChannels            : 0x02 (2 Channels)
bmChannelConfig          : 0x00000000 (-)
iChannelNames            : 0x0B (String Descriptor 11)
Language 0x0409         : "Analogue 1"
bmControls               : 0x0000
D1..0: Copy Protect   : 0x00 (not present)
D3..2: Connector      : 0x00 (not present)
D5..4: Overload       : 0x00 (not present)
D7..6: Cluster      : 0x00 (not present)
D9..8: Underflow      : 0x00 (not present)
D11..10: Overflow       : 0x00 (not present)
D15..12: Reserved       : 0x00
iTerminal                : 0x06 (String Descriptor 6)
Language 0x0409         : "Cyberdrive Audio Driver Output"
Data (HexDump)         : 11 24 02 02 01 01 00 28 02 00 00 00 00 0B 00 00   .$.....(........
                           06                                                .


      ------ Audio Control Feature Unit Descriptor 2.0 ------
bLength                  : 0x12 (18 bytes)
bDescriptorType          : 0x24 (Audio Interface Descriptor)
bDescriptorSubtype       : 0x06 (Feature Unit 2.0)
bUnitID                  : 0x0A (10)
bSourceID                : 0x02 (2)
bmaControls         : 0x0F, 0x00, 0x00, 0x00
D1..0: Mute            : 0x03 (host programmable)
D3..2: Volume          : 0x03 (host programmable)
D5..4: Bass            : 0x00 (not present)
D7..6: Mid             : 0x00 (not present)
D9..8: Treble          : 0x00 (not present)
D11..10: Graph Equalizer : 0x00 (not present)
D13..12: Automatic Gain: 0x00 (not present)
D15..14: Delay         : 0x00 (not present)
D17..16: Bass Boost      : 0x00 (not present)
D19..18: Loudness      : 0x00 (not present)
D21..20: Input Gain      : 0x00 (not present)
D23..22: Input Gain Pad: 0x00 (not present)
D25..24: Phase Inverter: 0x00 (not present)
D27..26: Underflow       : 0x00 (not present)
D29..28: Overflow      : 0x00 (not present)
D31..30: reserved      : 0x00 (not present)
bmaControls         : 0x0F, 0x00, 0x00, 0x00
D1..0: Mute            : 0x03 (host programmable)
D3..2: Volume          : 0x03 (host programmable)
D5..4: Bass            : 0x00 (not present)
D7..6: Mid             : 0x00 (not present)
D9..8: Treble          : 0x00 (not present)
D11..10: Graph Equalizer : 0x00 (not present)
D13..12: Automatic Gain: 0x00 (not present)
D15..14: Delay         : 0x00 (not present)
D17..16: Bass Boost      : 0x00 (not present)
D19..18: Loudness      : 0x00 (not present)
D21..20: Input Gain      : 0x00 (not present)
D23..22: Input Gain Pad: 0x00 (not present)
D25..24: Phase Inverter: 0x00 (not present)
D27..26: Underflow       : 0x00 (not present)
D29..28: Overflow      : 0x00 (not present)
D31..30: reserved      : 0x00 (not present)
bmaControls         : 0x0F, 0x00, 0x00, 0x00
D1..0: Mute            : 0x03 (host programmable)
D3..2: Volume          : 0x03 (host programmable)
D5..4: Bass            : 0x00 (not present)
D7..6: Mid             : 0x00 (not present)
D9..8: Treble          : 0x00 (not present)
D11..10: Graph Equalizer : 0x00 (not present)
D13..12: Automatic Gain: 0x00 (not present)
D15..14: Delay         : 0x00 (not present)
D17..16: Bass Boost      : 0x00 (not present)
D19..18: Loudness      : 0x00 (not present)
D21..20: Input Gain      : 0x00 (not present)
D23..22: Input Gain Pad: 0x00 (not present)
D25..24: Phase Inverter: 0x00 (not present)
D27..26: Underflow       : 0x00 (not present)
D29..28: Overflow      : 0x00 (not present)
D31..30: reserved      : 0x00 (not present)
iFeature               : 0x00 (No String Descriptor)
Data (HexDump)         : 12 24 06 0A 02 0F 00 00 00 0F 00 00 00 0F 00 00   .$..............
                           00 00                                             ..


      ----- Audio Control Output Terminal Descriptor 2.0 ----
bLength                  : 0x0C (12 bytes)
bDescriptorType          : 0x24 (Audio Interface Descriptor)
bDescriptorSubtype       : 0x03 (Output Terminal 2.0)
bTerminalID            : 0x14 (20)
wTerminalType            : 0x0301 (Speaker)
bAssocTerminal         : 0x00 (0)
bSourceID                : 0x0A (10)
bCSourceID               : 0x28 (40)
iTerminal                : 0x00 (No String Descriptor)
Data (HexDump)         : 0C 24 03 14 01 03 00 0A 28 00 00 00               .$......(...


      ---------------- Interface Descriptor -----------------
bLength                  : 0x09 (9 bytes)
bDescriptorType          : 0x04 (Interface Descriptor)
bInterfaceNumber         : 0x01 (Interface 1)
bAlternateSetting      : 0x00
bNumEndpoints            : 0x00 (Default Control Pipe only)
bInterfaceClass          : 0x01 (Audio)
bInterfaceSubClass       : 0x02 (Audio Streaming)
bInterfaceProtocol       : 0x20 (Device Protocol Version 2.0)
iInterface               : 0x04 (String Descriptor 4)
Language 0x0409         : "Cyberdrive Audio Driver Output"
Data (HexDump)         : 09 04 01 00 00 01 02 20 04                        ....... .


      ---------------- Interface Descriptor -----------------
bLength                  : 0x09 (9 bytes)
bDescriptorType          : 0x04 (Interface Descriptor)
bInterfaceNumber         : 0x01 (Interface 1)
bAlternateSetting      : 0x01
bNumEndpoints            : 0x02 (2 Endpoints)
bInterfaceClass          : 0x01 (Audio)
bInterfaceSubClass       : 0x02 (Audio Streaming)
bInterfaceProtocol       : 0x20 (Device Protocol Version 2.0)
iInterface               : 0x04 (String Descriptor 4)
Language 0x0409         : "Cyberdrive Audio Driver Output"
Data (HexDump)         : 09 04 01 01 02 01 02 20 04                        ....... .


      ------ Audio Streaming Interface Descriptor 2.0 -------
bLength                  : 0x10 (16 bytes)
bDescriptorType          : 0x24 (Audio Interface Descriptor)
bDescriptorSubtype       : 0x01 (AS General)
bTerminalLink            : 0x02 (2)
bmControls               : 0x00
D1..0: Active Alt Settng: 0x00 (not present)
D3..2: Valid Alt Settng : 0x00 (not present)
D7..4: Reserved         : 0x00
bFormatType            : 0x01 (FORMAT_TYPE_I)
bmFormats                : 0x00000001 (PCM)
bNrChannels            : 0x02 (2 channels)
bmChannelConfig          : 0x00000000 (-)
iChannelNames            : 0x0B (String Descriptor 11)
Language 0x0409         : "Analogue 1"
Data (HexDump)         : 10 24 01 02 00 01 01 00 00 00 02 00 00 00 00 0B   .$..............


      ----- Audio Streaming Format Type Descriptor 2.0 ------
bLength                  : 0x06 (6 bytes)
bDescriptorType          : 0x24 (Audio Interface Descriptor)
bDescriptorSubtype       : 0x02 (Format Type)
bFormatType            : 0x01 (FORMAT_TYPE_I)
bSubslotSize             : 0x04 (4 bytes)
bBitResolution         : 0x18 (24 bits)
Data (HexDump)         : 06 24 02 01 04 18                                 .$....


      ----------------- Endpoint Descriptor -----------------
bLength                  : 0x07 (7 bytes)
bDescriptorType          : 0x05 (Endpoint Descriptor)
bEndpointAddress         : 0x01 (Direction=OUT EndpointID=1)
bmAttributes             : 0x05 (TransferType=IsochronousSyncType=AsynchronousEndpointType=Data)
wMaxPacketSize         : 0x0170 (368 bytes)
bInterval                : 0x01 (1 ms)
Data (HexDump)         : 07 05 01 05 70 01 01                              ....p..


      ----------- Audio Data Endpoint Descriptor ------------
bLength                  : 0x08 (8 bytes)
bDescriptorType          : 0x25 (Audio Endpoint Descriptor)
bDescriptorSubtype       : 0x01 (General)
bmAttributes             : 0x00
D0   : Sampling Freq    : 0x00 (not supported)
D1   : Pitch            : 0x00 (not supported)
D6..2: Reserved         : 0x00
D7   : MaxPacketsOnly   : 0x00 (no)
bLockDelayUnits          : 0x00 (Undefined)
wLockDelay               : 0x0802
Data (HexDump)         : 08 25 01 00 00 02 08 00                           .%......


      ----------------- Endpoint Descriptor -----------------
bLength                  : 0x07 (7 bytes)
bDescriptorType          : 0x05 (Endpoint Descriptor)
bEndpointAddress         : 0x81 (Direction=IN EndpointID=1)
bmAttributes             : 0x11 (TransferType=IsochronousSyncType=NoneEndpointType=Feedback)
wMaxPacketSize         : 0x0004 (4 bytes)
bInterval                : 0x04 (4 ms)
Data (HexDump)         : 07 05 81 11 04 00 04                              .......


      ---------------- Interface Descriptor -----------------
bLength                  : 0x09 (9 bytes)
bDescriptorType          : 0x04 (Interface Descriptor)
bInterfaceNumber         : 0x01 (Interface 1)
bAlternateSetting      : 0x02
bNumEndpoints            : 0x02 (2 Endpoints)
bInterfaceClass          : 0x01 (Audio)
bInterfaceSubClass       : 0x02 (Audio Streaming)
bInterfaceProtocol       : 0x20 (Device Protocol Version 2.0)
iInterface               : 0x04 (String Descriptor 4)
Language 0x0409         : "Cyberdrive Audio Driver Output"
Data (HexDump)         : 09 04 01 02 02 01 02 20 04                        ....... .


      ------ Audio Streaming Interface Descriptor 2.0 -------
bLength                  : 0x10 (16 bytes)
bDescriptorType          : 0x24 (Audio Interface Descriptor)
bDescriptorSubtype       : 0x01 (AS General)
bTerminalLink            : 0x02 (2)
bmControls               : 0x00
D1..0: Active Alt Settng: 0x00 (not present)
D3..2: Valid Alt Settng : 0x00 (not present)
D7..4: Reserved         : 0x00
bFormatType            : 0x01 (FORMAT_TYPE_I)
bmFormats                : 0x00000001 (PCM)
bNrChannels            : 0x02 (2 channels)
bmChannelConfig          : 0x00000000 (-)
iChannelNames            : 0x0B (String Descriptor 11)
Language 0x0409         : "Analogue 1"
Data (HexDump)         : 10 24 01 02 00 01 01 00 00 00 02 00 00 00 00 0B   .$..............


      ----- Audio Streaming Format Type Descriptor 2.0 ------
bLength                  : 0x06 (6 bytes)
bDescriptorType          : 0x24 (Audio Interface Descriptor)
bDescriptorSubtype       : 0x02 (Format Type)
bFormatType            : 0x01 (FORMAT_TYPE_I)
bSubslotSize             : 0x02 (2 bytes)
bBitResolution         : 0x10 (16 bits)
Data (HexDump)         : 06 24 02 01 02 10                                 .$....


      ----------------- Endpoint Descriptor -----------------
bLength                  : 0x07 (7 bytes)
bDescriptorType          : 0x05 (Endpoint Descriptor)
bEndpointAddress         : 0x01 (Direction=OUT EndpointID=1)
bmAttributes             : 0x05 (TransferType=IsochronousSyncType=AsynchronousEndpointType=Data)
wMaxPacketSize         : 0x00B8 (184 bytes)
bInterval                : 0x01 (1 ms)
Data (HexDump)         : 07 05 01 05 B8 00 01                              .......


      ----------- Audio Data Endpoint Descriptor ------------
bLength                  : 0x08 (8 bytes)
bDescriptorType          : 0x25 (Audio Endpoint Descriptor)
bDescriptorSubtype       : 0x01 (General)
bmAttributes             : 0x00
D0   : Sampling Freq    : 0x00 (not supported)
D1   : Pitch            : 0x00 (not supported)
D6..2: Reserved         : 0x00
D7   : MaxPacketsOnly   : 0x00 (no)
bLockDelayUnits          : 0x00 (Undefined)
wLockDelay               : 0x0802
Data (HexDump)         : 08 25 01 00 00 02 08 00                           .%......


      ----------------- Endpoint Descriptor -----------------
bLength                  : 0x07 (7 bytes)
bDescriptorType          : 0x05 (Endpoint Descriptor)
bEndpointAddress         : 0x81 (Direction=IN EndpointID=1)
bmAttributes             : 0x11 (TransferType=IsochronousSyncType=NoneEndpointType=Feedback)
wMaxPacketSize         : 0x0004 (4 bytes)
bInterval                : 0x04 (4 ms)
Data (HexDump)         : 07 05 81 11 04 00 04                              .......


      ---------------- Interface Descriptor -----------------
bLength                  : 0x09 (9 bytes)
bDescriptorType          : 0x04 (Interface Descriptor)
bInterfaceNumber         : 0x01 (Interface 1)
bAlternateSetting      : 0x03
bNumEndpoints            : 0x02 (2 Endpoints)
bInterfaceClass          : 0x01 (Audio)
bInterfaceSubClass       : 0x02 (Audio Streaming)
bInterfaceProtocol       : 0x20 (Device Protocol Version 2.0)
iInterface               : 0x04 (String Descriptor 4)
Language 0x0409         : "Cyberdrive Audio Driver Output"
Data (HexDump)         : 09 04 01 03 02 01 02 20 04                        ....... .


      ------ Audio Streaming Interface Descriptor 2.0 -------
bLength                  : 0x10 (16 bytes)
bDescriptorType          : 0x24 (Audio Interface Descriptor)
bDescriptorSubtype       : 0x01 (AS General)
bTerminalLink            : 0x02 (2)
bmControls               : 0x00
D1..0: Active Alt Settng: 0x00 (not present)
D3..2: Valid Alt Settng : 0x00 (not present)
D7..4: Reserved         : 0x00
bFormatType            : 0x01 (FORMAT_TYPE_I)
bmFormats                : 0x80000000 (TYPE_I_RAW_DATA)
bNrChannels            : 0x02 (2 channels)
bmChannelConfig          : 0x00000000 (-)
iChannelNames            : 0x0B (String Descriptor 11)
Language 0x0409         : "Analogue 1"
Data (HexDump)         : 10 24 01 02 00 01 00 00 00 80 02 00 00 00 00 0B   .$..............


      ----- Audio Streaming Format Type Descriptor 2.0 ------
bLength                  : 0x06 (6 bytes)
bDescriptorType          : 0x24 (Audio Interface Descriptor)
bDescriptorSubtype       : 0x02 (Format Type)
bFormatType            : 0x01 (FORMAT_TYPE_I)
bSubslotSize             : 0x04 (4 bytes)
bBitResolution         : 0x20 (32 bits)
Data (HexDump)         : 06 24 02 01 04 20                                 .$...


      ----------------- Endpoint Descriptor -----------------
bLength                  : 0x07 (7 bytes)
bDescriptorType          : 0x05 (Endpoint Descriptor)
bEndpointAddress         : 0x01 (Direction=OUT EndpointID=1)
bmAttributes             : 0x05 (TransferType=IsochronousSyncType=AsynchronousEndpointType=Data)
wMaxPacketSize         : 0x0170 (368 bytes)
bInterval                : 0x01 (1 ms)
Data (HexDump)         : 07 05 01 05 70 01 01                              ....p..


      ----------- Audio Data Endpoint Descriptor ------------
bLength                  : 0x08 (8 bytes)
bDescriptorType          : 0x25 (Audio Endpoint Descriptor)
bDescriptorSubtype       : 0x01 (General)
bmAttributes             : 0x00
D0   : Sampling Freq    : 0x00 (not supported)
D1   : Pitch            : 0x00 (not supported)
D6..2: Reserved         : 0x00
D7   : MaxPacketsOnly   : 0x00 (no)
bLockDelayUnits          : 0x00 (Undefined)
wLockDelay               : 0x0802
Data (HexDump)         : 08 25 01 00 00 02 08 00                           .%......


      ----------------- Endpoint Descriptor -----------------
bLength                  : 0x07 (7 bytes)
bDescriptorType          : 0x05 (Endpoint Descriptor)
bEndpointAddress         : 0x81 (Direction=IN EndpointID=1)
bmAttributes             : 0x11 (TransferType=IsochronousSyncType=NoneEndpointType=Feedback)
wMaxPacketSize         : 0x0004 (4 bytes)
bInterval                : 0x04 (4 ms)
Data (HexDump)         : 07 05 81 11 04 00 04                              .......


      ---------------- Interface Descriptor -----------------
bLength                  : 0x09 (9 bytes)
bDescriptorType          : 0x04 (Interface Descriptor)
bInterfaceNumber         : 0x02 (Interface 2)
bAlternateSetting      : 0x00
bNumEndpoints            : 0x00 (Default Control Pipe only)
bInterfaceClass          : 0xFE (Application Specific)
bInterfaceSubClass       : 0x01 (Device Firmware Upgrade)
bInterfaceProtocol       : 0x01 (Runtime)
iInterface               : 0x0A (String Descriptor 10)
Language 0x0409         : "Cyberdrive DFU"
Data (HexDump)         : 09 04 02 00 00 FE 01 01 0A                        .........


      ----- Device Firmware Update Functional Descriptor ----
bLength                  : 0x09 (9 bytes)
bDescriptorType          : 0x21 (DFU Functional Descriptor)
bmAttributes             : 0x07
Bit 7..4: reserved      : 0x00
Bit 3: WillDetach       : 0x00
Bit 2: ManifestTolerant : 0x01
Bit 1: CanUpload      : 0x01
Bit 0: CanDownload      : 0x01
wDetachTimeOut         : 0x00FA (250 ms)
wTransferSize            : 0x0040 (max 64 bytes)
bcdDFUVersion            : 0x0110 (Version 1.10)
Data (HexDump)         : 09 21 07 FA 00 40 00 10 01                        .!...@...


      -------------------- String Descriptors -------------------
             ------ String Descriptor 0 ------
bLength                  : 0x04 (4 bytes)
bDescriptorType          : 0x03 (String Descriptor)
Language ID         : 0x0409 (English - United States)
Data (HexDump)         : 04 03 09 04                                       ....
             ------ String Descriptor 1 ------
bLength                  : 0x16 (22 bytes)
bDescriptorType          : 0x03 (String Descriptor)
Language 0x0409          : "Cyberdrive"
Data (HexDump)         : 16 03 43 00 79 00 62 00 65 00 72 00 64 00 72 00   ..C.y.b.e.r.d.r.
                           69 00 76 00 65 00                                 i.v.e.
             ------ String Descriptor 3 ------
bLength                  : 0x30 (48 bytes)
bDescriptorType          : 0x03 (String Descriptor)
Language 0x0409          : "Cyberdrive Audio Driver"
Data (HexDump)         : 30 03 43 00 79 00 62 00 65 00 72 00 64 00 72 00   0.C.y.b.e.r.d.r.
                           69 00 76 00 65 00 20 00 41 00 75 00 64 00 69 00   i.v.e. .A.u.d.i.
                           6F 00 20 00 44 00 72 00 69 00 76 00 65 00 72 00   o. .D.r.i.v.e.r.
             ------ String Descriptor 4 ------
bLength                  : 0x3E (62 bytes)
bDescriptorType          : 0x03 (String Descriptor)
Language 0x0409          : "Cyberdrive Audio Driver Output"
Data (HexDump)         : 3E 03 43 00 79 00 62 00 65 00 72 00 64 00 72 00   >.C.y.b.e.r.d.r.
                           69 00 76 00 65 00 20 00 41 00 75 00 64 00 69 00   i.v.e. .A.u.d.i.
                           6F 00 20 00 44 00 72 00 69 00 76 00 65 00 72 00   o. .D.r.i.v.e.r.
                           20 00 4F 00 75 00 74 00 70 00 75 00 74 00          .O.u.t.p.u.t.
             ------ String Descriptor 6 ------
bLength                  : 0x3E (62 bytes)
bDescriptorType          : 0x03 (String Descriptor)
Language 0x0409          : "Cyberdrive Audio Driver Output"
Data (HexDump)         : 3E 03 43 00 79 00 62 00 65 00 72 00 64 00 72 00   >.C.y.b.e.r.d.r.
                           69 00 76 00 65 00 20 00 41 00 75 00 64 00 69 00   i.v.e. .A.u.d.i.
                           6F 00 20 00 44 00 72 00 69 00 76 00 65 00 72 00   o. .D.r.i.v.e.r.
                           20 00 4F 00 75 00 74 00 70 00 75 00 74 00          .O.u.t.p.u.t.
             ------ String Descriptor 9 ------
bLength                  : 0x34 (52 bytes)
bDescriptorType          : 0x03 (String Descriptor)
Language 0x0409          : "Cyberdrive Internal Clock"
Data (HexDump)         : 34 03 43 00 79 00 62 00 65 00 72 00 64 00 72 00   4.C.y.b.e.r.d.r.
                           69 00 76 00 65 00 20 00 49 00 6E 00 74 00 65 00   i.v.e. .I.n.t.e.
                           72 00 6E 00 61 00 6C 00 20 00 43 00 6C 00 6F 00   r.n.a.l. .C.l.o.
                           63 00 6B 00                                       c.k.
             ------ String Descriptor 10 ------
bLength                  : 0x1E (30 bytes)
bDescriptorType          : 0x03 (String Descriptor)
Language 0x0409          : "Cyberdrive DFU"
Data (HexDump)         : 1E 03 43 00 79 00 62 00 65 00 72 00 64 00 72 00   ..C.y.b.e.r.d.r.
                           69 00 76 00 65 00 20 00 44 00 46 00 55 00         i.v.e. .D.F.U.
             ------ String Descriptor 11 ------
bLength                  : 0x16 (22 bytes)
bDescriptorType          : 0x03 (String Descriptor)
Language 0x0409          : "Analogue 1"
Data (HexDump)         : 16 03 41 00 6E 00 61 00 6C 00 6F 00 67 00 75 00   ..A.n.a.l.o.g.u.
                           65 00 20 00 31 00                                 e. .1.
             ------ String Descriptor 13 ------
bLength                  : 0x1C (28 bytes)
bDescriptorType          : 0x03 (String Descriptor)
Language 0x0409          : "iAP Interface"
Data (HexDump)         : 1C 03 69 00 41 00 50 00 20 00 49 00 6E 00 74 00   ..i.A.P. .I.n.t.
                           65 00 72 00 66 00 61 00 63 00 65 00               e.r.f.a.c.e.

DebugLab 发表于 2023-11-26 00:12:38

    ---------------------- Device Descriptor ----------------------
bLength                  : 0x12 (18 bytes)
bDescriptorType          : 0x01 (Device Descriptor)
bcdUSB                   : 0x200 (USB Version 2.0)
bDeviceClass             : 0x00 (defined by the interface descriptors)
bDeviceSubClass          : 0x00
bDeviceProtocol          : 0x00
bMaxPacketSize0          : 0x40 (64 bytes)
idVendor               : 0x0BDA (Realtek Semiconductor Corp.)
idProduct                : 0x4809
bcdDevice                : 0x0005
iManufacturer            : 0x03 (String Descriptor 3)
Language 0x0409         : "Generic"
iProduct               : 0x01 (String Descriptor 1)
Language 0x0409         : "USB Audio"
iSerialNumber            : 0x00 (No String Descriptor)
bNumConfigurations       : 0x01 (1 Configuration)
Data (HexDump)         : 12 01 00 02 00 00 00 40 DA 0B 09 48 05 00 03 01   .......@...H....
                           00 01                                             ..


    ------------------ Configuration Descriptor -------------------
bLength                  : 0x09 (9 bytes)
bDescriptorType          : 0x02 (Configuration Descriptor)
wTotalLength             : 0x0353 (851 bytes)
bNumInterfaces         : 0x04 (4 Interfaces)
bConfigurationValue      : 0x01 (Configuration 1)
iConfiguration         : 0x04 (String Descriptor 4)
Language 0x0409         : "USB Audio"
bmAttributes             : 0xA0
D7: Reserved, set 1   : 0x01
D6: Self Powered      : 0x00 (no)
D5: Remote Wakeup       : 0x01 (yes)
D4..0: Reserved, set 0: 0x00
MaxPower               : 0x32 (100 mA)
Data (HexDump)         : 09 02 53 03 04 01 04 A0 32 09 04 00 00 01 01 01   ..S.....2.......
                           00 05 0A 24 01 00 01 5D 00 02 01 02 0C 24 02 07   ...$...].....$..
                           01 02 00 02 03 00 00 00 09 24 03 0D 01 01 07 19   .........$......
                           00 0D 24 06 13 07 02 01 00 02 00 02 00 00 0F 24   ..$............$
                           08 19 DA 0B 01 13 02 03 00 00 01 01 00 0C 24 02   ..............$.
                           0A 01 01 00 02 03 00 00 00 09 24 03 10 02 03 0A   ..........$.....
                           16 00 0D 24 06 16 0A 02 01 00 02 00 02 00 00 09   ...$............
                           05 87 03 10 00 08 00 00 09 04 01 00 00 01 02 00   ................
                           05 09 04 01 01 01 01 02 00 05 07 24 01 0D 01 01   ...........$....
                           00 0B 24 02 01 02 02 10 01 44 AC 00 09 05 81 05   ..$......D......
                           E4 00 04 00 00 07 25 01 01 00 00 00 09 04 01 02   ......%.........
                           01 01 02 00 05 07 24 01 0D 01 01 00 0B 24 02 01   ......$......$..
                           02 03 18 01 44 AC 00 09 05 81 05 56 01 04 00 00   ....D......V....
                           07 25 01 01 00 00 00 09 04 01 03 01 01 02 00 05   .%..............
                           07 24 01 0D 01 01 00 0B 24 02 01 02 02 10 01 80   .$......$.......
                           BB 00 09 05 81 05 F8 00 04 00 00 07 25 01 01 00   ............%...
                           00 00 09 04 01 04 01 01 02 00 05 07 24 01 0D 01   ............$...
                           01 00 0B 24 02 01 02 03 18 01 80 BB 00 09 05 81   ...$............
                           05 74 01 04 00 00 07 25 01 01 00 00 00 09 04 01   .t.....%........
                           05 01 01 02 00 05 07 24 01 0D 01 01 00 0B 24 02   .......$......$.
                           01 02 02 10 01 00 77 01 09 05 81 05 F0 01 04 00   ......w.........
                           00 07 25 01 01 00 00 00 09 04 01 06 01 01 02 00   ..%.............
                           05 07 24 01 0D 01 01 00 0B 24 02 01 02 03 18 01   ..$......$......
                           00 77 01 09 05 81 05 E8 02 04 00 00 07 25 01 01   .w...........%..
                           00 00 00 09 04 01 07 01 01 02 00 05 07 24 01 0D   .............$..
                           01 01 00 0B 24 02 01 02 02 10 01 00 EE 02 09 05   ....$...........
                           81 05 E4 03 04 00 00 07 25 01 01 00 00 00 09 04   ........%.......
                           01 08 01 01 02 00 05 07 24 01 0D 01 01 00 0B 24   ........$......$
                           02 01 02 03 18 01 00 EE 02 09 05 81 05 E8 0A 04   ................
                           00 00 07 25 01 01 00 00 00 09 04 02 00 00 01 02   ...%............
                           00 05 09 04 02 01 01 01 02 00 05 07 24 01 0A 01   ............$...
                           01 00 0B 24 02 01 02 02 10 01 44 AC 00 09 05 04   ...$......D.....
                           09 E4 00 04 00 00 07 25 01 01 00 00 00 09 04 02   .......%........
                           02 01 01 02 00 05 07 24 01 0A 01 01 00 0B 24 02   .......$......$.
                           01 02 03 18 01 44 AC 00 09 05 04 09 56 01 04 00   .....D......V...
                           00 07 25 01 01 00 00 00 09 04 02 03 01 01 02 00   ..%.............
                           05 07 24 01 0A 01 01 00 0B 24 02 01 02 02 10 01   ..$......$......
                           80 BB 00 09 05 04 09 F8 00 04 00 00 07 25 01 01   .............%..
                           00 00 00 09 04 02 04 01 01 02 00 05 07 24 01 0A   .............$..
                           01 01 00 0B 24 02 01 02 03 18 01 80 BB 00 09 05   ....$...........
                           04 09 74 01 04 00 00 07 25 01 01 00 00 00 09 04   ..t.....%.......
                           02 05 01 01 02 00 05 07 24 01 0A 01 01 00 0B 24   ........$......$
                           02 01 02 02 10 01 00 77 01 09 05 04 09 F0 01 04   .......w........
                           00 00 07 25 01 01 00 00 00 09 04 02 06 01 01 02   ...%............
                           00 05 07 24 01 0A 01 01 00 0B 24 02 01 02 03 18   ...$......$.....
                           01 00 77 01 09 05 04 09 E8 02 04 00 00 07 25 01   ..w...........%.
                           01 00 00 00 09 04 02 07 01 01 02 00 05 07 24 01   ..............$.
                           0A 01 01 00 0B 24 02 01 02 02 10 01 00 EE 02 09   .....$..........
                           05 04 09 E4 03 04 00 00 07 25 01 01 00 00 00 09   .........%......
                           04 02 08 01 01 02 00 05 07 24 01 0A 01 01 00 0B   .........$......
                           24 02 01 02 03 18 01 00 EE 02 09 05 04 09 E8 0A   $...............
                           04 00 00 07 25 01 01 00 00 00 09 04 03 00 01 03   ....%...........
                           00 00 00 09 21 11 01 00 01 22 32 00 07 05 88 03   ....!...."2.....
                           10 00 04                                          ...


      ---------------- Interface Descriptor -----------------
bLength                  : 0x09 (9 bytes)
bDescriptorType          : 0x04 (Interface Descriptor)
bInterfaceNumber         : 0x00 (Interface 0)
bAlternateSetting      : 0x00
bNumEndpoints            : 0x01 (1 Endpoint)
bInterfaceClass          : 0x01 (Audio)
bInterfaceSubClass       : 0x01 (Audio Control)
bInterfaceProtocol       : 0x00
iInterface               : 0x05 (String Descriptor 5)
Language 0x0409         : "Realtek USB2.0 Audio"
Data (HexDump)         : 09 04 00 00 01 01 01 00 05                        .........


      ------ Audio Control Interface Header Descriptor ------
bLength                  : 0x0A (10 bytes)
bDescriptorType          : 0x24 (Audio Interface Descriptor)
bDescriptorSubtype       : 0x01 (Header)
bcdADC                   : 0x0100
wTotalLength             : 0x005D (93 bytes)
bInCollection            : 0x02
baInterfaceNr         : 0x01
baInterfaceNr         : 0x02
Data (HexDump)         : 0A 24 01 00 01 5D 00 02 01 02                     .$...]....


      ------- Audio Control Input Terminal Descriptor -------
bLength                  : 0x0C (12 bytes)
bDescriptorType          : 0x24 (Audio Interface Descriptor)
bDescriptorSubtype       : 0x02 (Input Terminal)
bTerminalID            : 0x07
wTerminalType            : 0x0201 (Microphone)
bAssocTerminal         : 0x00
bNrChannels            : 0x02 (2 channels)
wChannelConfig         : 0x0003 (L, R)
iChannelNames            : 0x00 (No String Descriptor)
iTerminal                : 0x00 (No String Descriptor)
Data (HexDump)         : 0C 24 02 07 01 02 00 02 03 00 00 00               .$..........


      ------- Audio Control Output Terminal Descriptor ------
bLength                  : 0x09 (9 bytes)
bDescriptorType          : 0x24 (Audio Interface Descriptor)
bDescriptorSubtype       : 0x03 (Output Terminal)
bTerminalID            : 0x0D
wTerminalType            : 0x0101 (USB Streaming)
bAssocTerminal         : 0x07 (7)
bSourceID                : 0x19 (25)
iTerminal                : 0x00 (No String Descriptor)
Data (HexDump)         : 09 24 03 0D 01 01 07 19 00                        .$.......


      -------- Audio Control Feature Unit Descriptor --------
bLength                  : 0x0D (13 bytes)
bDescriptorType          : 0x24 (Audio Interface Descriptor)
bDescriptorSubtype       : 0x06 (Feature Unit)
bUnitID                  : 0x13 (19)
bSourceID                : 0x07 (7)
bControlSize             : 0x02 (2 bytes per control)
bmaControls         : 0x01, 0x00
D0: Mute                : 1
D1: Volume            : 0
D2: Bass                : 0
D3: Mid               : 0
D4: Treble            : 0
D5: Graphic Equalizer   : 0
D6: Automatic Gain      : 0
D7: Delay               : 0
D8: Bass Boost          : 0
D9: Loudness            : 0
D10: Reserved         : 0
D11: Reserved         : 0
D12: Reserved         : 0
D13: Reserved         : 0
D14: Reserved         : 0
D15: Reserved         : 0
bmaControls         : 0x02, 0x00
D0: Mute                : 0
D1: Volume            : 1
D2: Bass                : 0
D3: Mid               : 0
D4: Treble            : 0
D5: Graphic Equalizer   : 0
D6: Automatic Gain      : 0
D7: Delay               : 0
D8: Bass Boost          : 0
D9: Loudness            : 0
D10: Reserved         : 0
D11: Reserved         : 0
D12: Reserved         : 0
D13: Reserved         : 0
D14: Reserved         : 0
D15: Reserved         : 0
bmaControls         : 0x02, 0x00
D0: Mute                : 0
D1: Volume            : 1
D2: Bass                : 0
D3: Mid               : 0
D4: Treble            : 0
D5: Graphic Equalizer   : 0
D6: Automatic Gain      : 0
D7: Delay               : 0
D8: Bass Boost          : 0
D9: Loudness            : 0
D10: Reserved         : 0
D11: Reserved         : 0
D12: Reserved         : 0
D13: Reserved         : 0
D14: Reserved         : 0
D15: Reserved         : 0
iFeature               : 0x00 (No String Descriptor)
Data (HexDump)         : 0D 24 06 13 07 02 01 00 02 00 02 00 00            .$...........


      ------- Audio Control Extension Unit Descriptor -------
bLength                  : 0x0F (15 bytes)
bDescriptorType          : 0x24 (Audio Interface Descriptor)
bDescriptorSubtype       : 0x08 (Extension Unit)
bUnitID                  : 0x19
wExtensionCode         : 0x0BDA
bNrInPins                : 0x01 (1 Input Pin)
baSourceID            : 0x13 (19)
bNrChannels            : 0x02 (2 channels)
wChannelConfig         : 0x0003 (L, R)
iChannelNames            : 0x00 (No String Descriptor)
bControlSize             : 0x01
bmControls (HexDump)   : 01                                                .
iExtension               : 0x00 (No String Descriptor)
Data (HexDump)         : 0F 24 08 19 DA 0B 01 13 02 03 00 00 01 01 00      .$.............


      ------- Audio Control Input Terminal Descriptor -------
bLength                  : 0x0C (12 bytes)
bDescriptorType          : 0x24 (Audio Interface Descriptor)
bDescriptorSubtype       : 0x02 (Input Terminal)
bTerminalID            : 0x0A
wTerminalType            : 0x0101 (USB Streaming)
bAssocTerminal         : 0x00
bNrChannels            : 0x02 (2 channels)
wChannelConfig         : 0x0003 (L, R)
iChannelNames            : 0x00 (No String Descriptor)
iTerminal                : 0x00 (No String Descriptor)
Data (HexDump)         : 0C 24 02 0A 01 01 00 02 03 00 00 00               .$..........


      ------- Audio Control Output Terminal Descriptor ------
bLength                  : 0x09 (9 bytes)
bDescriptorType          : 0x24 (Audio Interface Descriptor)
bDescriptorSubtype       : 0x03 (Output Terminal)
bTerminalID            : 0x10
wTerminalType            : 0x0302 (Headphones)
bAssocTerminal         : 0x0A (10)
bSourceID                : 0x16 (22)
iTerminal                : 0x00 (No String Descriptor)
Data (HexDump)         : 09 24 03 10 02 03 0A 16 00                        .$.......


      -------- Audio Control Feature Unit Descriptor --------
bLength                  : 0x0D (13 bytes)
bDescriptorType          : 0x24 (Audio Interface Descriptor)
bDescriptorSubtype       : 0x06 (Feature Unit)
bUnitID                  : 0x16 (22)
bSourceID                : 0x0A (10)
bControlSize             : 0x02 (2 bytes per control)
bmaControls         : 0x01, 0x00
D0: Mute                : 1
D1: Volume            : 0
D2: Bass                : 0
D3: Mid               : 0
D4: Treble            : 0
D5: Graphic Equalizer   : 0
D6: Automatic Gain      : 0
D7: Delay               : 0
D8: Bass Boost          : 0
D9: Loudness            : 0
D10: Reserved         : 0
D11: Reserved         : 0
D12: Reserved         : 0
D13: Reserved         : 0
D14: Reserved         : 0
D15: Reserved         : 0
bmaControls         : 0x02, 0x00
D0: Mute                : 0
D1: Volume            : 1
D2: Bass                : 0
D3: Mid               : 0
D4: Treble            : 0
D5: Graphic Equalizer   : 0
D6: Automatic Gain      : 0
D7: Delay               : 0
D8: Bass Boost          : 0
D9: Loudness            : 0
D10: Reserved         : 0
D11: Reserved         : 0
D12: Reserved         : 0
D13: Reserved         : 0
D14: Reserved         : 0
D15: Reserved         : 0
bmaControls         : 0x02, 0x00
D0: Mute                : 0
D1: Volume            : 1
D2: Bass                : 0
D3: Mid               : 0
D4: Treble            : 0
D5: Graphic Equalizer   : 0
D6: Automatic Gain      : 0
D7: Delay               : 0
D8: Bass Boost          : 0
D9: Loudness            : 0
D10: Reserved         : 0
D11: Reserved         : 0
D12: Reserved         : 0
D13: Reserved         : 0
D14: Reserved         : 0
D15: Reserved         : 0
iFeature               : 0x00 (No String Descriptor)
Data (HexDump)         : 0D 24 06 16 0A 02 01 00 02 00 02 00 00            .$...........


      ----------------- Endpoint Descriptor -----------------
bLength                  : 0x09 (9 bytes)
bDescriptorType          : 0x05 (Endpoint Descriptor)
bEndpointAddress         : 0x87 (Direction=IN EndpointID=7)
bmAttributes             : 0x03 (TransferType=Interrupt)
wMaxPacketSize         : 0x0010
Bits 15..13             : 0x00 (reserved, must be zero)
Bits 12..11             : 0x00 (0 additional transactions per microframe -> allows 1..1024 bytes per packet)
Bits 10..0            : 0x10 (16 bytes per packet)
bInterval                : 0x08 (8 ms)
bRefresh               : 0x00
bSynchAddress            : 0x00
Data (HexDump)         : 09 05 87 03 10 00 08 00 00                        .........


      ---------------- Interface Descriptor -----------------
bLength                  : 0x09 (9 bytes)
bDescriptorType          : 0x04 (Interface Descriptor)
bInterfaceNumber         : 0x01 (Interface 1)
bAlternateSetting      : 0x00
bNumEndpoints            : 0x00 (Default Control Pipe only)
bInterfaceClass          : 0x01 (Audio)
bInterfaceSubClass       : 0x02 (Audio Streaming)
bInterfaceProtocol       : 0x00
iInterface               : 0x05 (String Descriptor 5)
Language 0x0409         : "Realtek USB2.0 Audio"
Data (HexDump)         : 09 04 01 00 00 01 02 00 05                        .........


      ---------------- Interface Descriptor -----------------
bLength                  : 0x09 (9 bytes)
bDescriptorType          : 0x04 (Interface Descriptor)
bInterfaceNumber         : 0x01 (Interface 1)
bAlternateSetting      : 0x01
bNumEndpoints            : 0x01 (1 Endpoint)
bInterfaceClass          : 0x01 (Audio)
bInterfaceSubClass       : 0x02 (Audio Streaming)
bInterfaceProtocol       : 0x00
iInterface               : 0x05 (String Descriptor 5)
Language 0x0409         : "Realtek USB2.0 Audio"
Data (HexDump)         : 09 04 01 01 01 01 02 00 05                        .........


      -------- Audio Streaming Interface Descriptor ---------
bLength                  : 0x07 (7 bytes)
bDescriptorType          : 0x24 (Audio Interface Descriptor)
bDescriptorSubtype       : 0x01 (AS_GENERAL)
bTerminalLink            : 0x0D (Terminal ID 13)
bDelay                   : 0x01 (1 frame)
wFormatTag               : 0x0001 (PCM)
Data (HexDump)         : 07 24 01 0D 01 01 00                              .$.....


      ------- Audio Streaming Format Type Descriptor --------
bLength                  : 0x0B (11 bytes)
bDescriptorType          : 0x24 (Audio Interface Descriptor)
bDescriptorSubtype       : 0x02 (Format Type)
bFormatType            : 0x01 (FORMAT_TYPE_I)
bNrChannels            : 0x02 (2 channels)
bSubframeSize            : 0x02 (2 bytes per subframe)
bBitResolution         : 0x10 (16 bits per sample)
bSamFreqType             : 0x01 (supports 1 sample frequence)
tSamFreq            : 0x0AC44 (44100 Hz)
Data (HexDump)         : 0B 24 02 01 02 02 10 01 44 AC 00                  .$......D..


      ----------------- Endpoint Descriptor -----------------
bLength                  : 0x09 (9 bytes)
bDescriptorType          : 0x05 (Endpoint Descriptor)
bEndpointAddress         : 0x81 (Direction=IN EndpointID=1)
bmAttributes             : 0x05 (TransferType=IsochronousSyncType=AsynchronousEndpointType=Data)
wMaxPacketSize         : 0x00E4
Bits 15..13             : 0x00 (reserved, must be zero)
Bits 12..11             : 0x00 (0 additional transactions per microframe -> allows 1..1024 bytes per packet)
Bits 10..0            : 0xE4 (228 bytes per packet)
bInterval                : 0x04 (4 ms)
bRefresh               : 0x00
bSynchAddress            : 0x00
Data (HexDump)         : 09 05 81 05 E4 00 04 00 00                        .........


      ----------- Audio Data Endpoint Descriptor ------------
bLength                  : 0x07 (7 bytes)
bDescriptorType          : 0x25 (Audio Endpoint Descriptor)
bDescriptorSubtype       : 0x01 (General)
bmAttributes             : 0x01
D0   : Sampling Freq    : 0x01 (supported)
D1   : Pitch            : 0x00 (not supported)
D6..2: Reserved         : 0x00
D7   : MaxPacketsOnly   : 0x00 (no)
bLockDelayUnits          : 0x00 (Undefined)
wLockDelay               : 0x0000
Data (HexDump)         : 07 25 01 01 00 00 00                              .%.....


      ---------------- Interface Descriptor -----------------
bLength                  : 0x09 (9 bytes)
bDescriptorType          : 0x04 (Interface Descriptor)
bInterfaceNumber         : 0x01 (Interface 1)
bAlternateSetting      : 0x02
bNumEndpoints            : 0x01 (1 Endpoint)
bInterfaceClass          : 0x01 (Audio)
bInterfaceSubClass       : 0x02 (Audio Streaming)
bInterfaceProtocol       : 0x00
iInterface               : 0x05 (String Descriptor 5)
Language 0x0409         : "Realtek USB2.0 Audio"
Data (HexDump)         : 09 04 01 02 01 01 02 00 05                        .........


      -------- Audio Streaming Interface Descriptor ---------
bLength                  : 0x07 (7 bytes)
bDescriptorType          : 0x24 (Audio Interface Descriptor)
bDescriptorSubtype       : 0x01 (AS_GENERAL)
bTerminalLink            : 0x0D (Terminal ID 13)
bDelay                   : 0x01 (1 frame)
wFormatTag               : 0x0001 (PCM)
Data (HexDump)         : 07 24 01 0D 01 01 00                              .$.....


      ------- Audio Streaming Format Type Descriptor --------
bLength                  : 0x0B (11 bytes)
bDescriptorType          : 0x24 (Audio Interface Descriptor)
bDescriptorSubtype       : 0x02 (Format Type)
bFormatType            : 0x01 (FORMAT_TYPE_I)
bNrChannels            : 0x02 (2 channels)
bSubframeSize            : 0x03 (3 bytes per subframe)
bBitResolution         : 0x18 (24 bits per sample)
bSamFreqType             : 0x01 (supports 1 sample frequence)
tSamFreq            : 0x0AC44 (44100 Hz)
Data (HexDump)         : 0B 24 02 01 02 03 18 01 44 AC 00                  .$......D..


      ----------------- Endpoint Descriptor -----------------
bLength                  : 0x09 (9 bytes)
bDescriptorType          : 0x05 (Endpoint Descriptor)
bEndpointAddress         : 0x81 (Direction=IN EndpointID=1)
bmAttributes             : 0x05 (TransferType=IsochronousSyncType=AsynchronousEndpointType=Data)
wMaxPacketSize         : 0x0156
Bits 15..13             : 0x00 (reserved, must be zero)
Bits 12..11             : 0x00 (0 additional transactions per microframe -> allows 1..1024 bytes per packet)
Bits 10..0            : 0x156 (342 bytes per packet)
bInterval                : 0x04 (4 ms)
bRefresh               : 0x00
bSynchAddress            : 0x00
Data (HexDump)         : 09 05 81 05 56 01 04 00 00                        ....V....


      ----------- Audio Data Endpoint Descriptor ------------
bLength                  : 0x07 (7 bytes)
bDescriptorType          : 0x25 (Audio Endpoint Descriptor)
bDescriptorSubtype       : 0x01 (General)
bmAttributes             : 0x01
D0   : Sampling Freq    : 0x01 (supported)
D1   : Pitch            : 0x00 (not supported)
D6..2: Reserved         : 0x00
D7   : MaxPacketsOnly   : 0x00 (no)
bLockDelayUnits          : 0x00 (Undefined)
wLockDelay               : 0x0000
Data (HexDump)         : 07 25 01 01 00 00 00                              .%.....


      ---------------- Interface Descriptor -----------------
bLength                  : 0x09 (9 bytes)
bDescriptorType          : 0x04 (Interface Descriptor)
bInterfaceNumber         : 0x01 (Interface 1)
bAlternateSetting      : 0x03
bNumEndpoints            : 0x01 (1 Endpoint)
bInterfaceClass          : 0x01 (Audio)
bInterfaceSubClass       : 0x02 (Audio Streaming)
bInterfaceProtocol       : 0x00
iInterface               : 0x05 (String Descriptor 5)
Language 0x0409         : "Realtek USB2.0 Audio"
Data (HexDump)         : 09 04 01 03 01 01 02 00 05                        .........


      -------- Audio Streaming Interface Descriptor ---------
bLength                  : 0x07 (7 bytes)
bDescriptorType          : 0x24 (Audio Interface Descriptor)
bDescriptorSubtype       : 0x01 (AS_GENERAL)
bTerminalLink            : 0x0D (Terminal ID 13)
bDelay                   : 0x01 (1 frame)
wFormatTag               : 0x0001 (PCM)
Data (HexDump)         : 07 24 01 0D 01 01 00                              .$.....


      ------- Audio Streaming Format Type Descriptor --------
bLength                  : 0x0B (11 bytes)
bDescriptorType          : 0x24 (Audio Interface Descriptor)
bDescriptorSubtype       : 0x02 (Format Type)
bFormatType            : 0x01 (FORMAT_TYPE_I)
bNrChannels            : 0x02 (2 channels)
bSubframeSize            : 0x02 (2 bytes per subframe)
bBitResolution         : 0x10 (16 bits per sample)
bSamFreqType             : 0x01 (supports 1 sample frequence)
tSamFreq            : 0x0BB80 (48000 Hz)
Data (HexDump)         : 0B 24 02 01 02 02 10 01 80 BB 00                  .$.........


      ----------------- Endpoint Descriptor -----------------
bLength                  : 0x09 (9 bytes)
bDescriptorType          : 0x05 (Endpoint Descriptor)
bEndpointAddress         : 0x81 (Direction=IN EndpointID=1)
bmAttributes             : 0x05 (TransferType=IsochronousSyncType=AsynchronousEndpointType=Data)
wMaxPacketSize         : 0x00F8
Bits 15..13             : 0x00 (reserved, must be zero)
Bits 12..11             : 0x00 (0 additional transactions per microframe -> allows 1..1024 bytes per packet)
Bits 10..0            : 0xF8 (248 bytes per packet)
bInterval                : 0x04 (4 ms)
bRefresh               : 0x00
bSynchAddress            : 0x00
Data (HexDump)         : 09 05 81 05 F8 00 04 00 00                        .........


      ----------- Audio Data Endpoint Descriptor ------------
bLength                  : 0x07 (7 bytes)
bDescriptorType          : 0x25 (Audio Endpoint Descriptor)
bDescriptorSubtype       : 0x01 (General)
bmAttributes             : 0x01
D0   : Sampling Freq    : 0x01 (supported)
D1   : Pitch            : 0x00 (not supported)
D6..2: Reserved         : 0x00
D7   : MaxPacketsOnly   : 0x00 (no)
bLockDelayUnits          : 0x00 (Undefined)
wLockDelay               : 0x0000
Data (HexDump)         : 07 25 01 01 00 00 00                              .%.....


      ---------------- Interface Descriptor -----------------
bLength                  : 0x09 (9 bytes)
bDescriptorType          : 0x04 (Interface Descriptor)
bInterfaceNumber         : 0x01 (Interface 1)
bAlternateSetting      : 0x04
bNumEndpoints            : 0x01 (1 Endpoint)
bInterfaceClass          : 0x01 (Audio)
bInterfaceSubClass       : 0x02 (Audio Streaming)
bInterfaceProtocol       : 0x00
iInterface               : 0x05 (String Descriptor 5)
Language 0x0409         : "Realtek USB2.0 Audio"
Data (HexDump)         : 09 04 01 04 01 01 02 00 05                        .........


      -------- Audio Streaming Interface Descriptor ---------
bLength                  : 0x07 (7 bytes)
bDescriptorType          : 0x24 (Audio Interface Descriptor)
bDescriptorSubtype       : 0x01 (AS_GENERAL)
bTerminalLink            : 0x0D (Terminal ID 13)
bDelay                   : 0x01 (1 frame)
wFormatTag               : 0x0001 (PCM)
Data (HexDump)         : 07 24 01 0D 01 01 00                              .$.....


      ------- Audio Streaming Format Type Descriptor --------
bLength                  : 0x0B (11 bytes)
bDescriptorType          : 0x24 (Audio Interface Descriptor)
bDescriptorSubtype       : 0x02 (Format Type)
bFormatType            : 0x01 (FORMAT_TYPE_I)
bNrChannels            : 0x02 (2 channels)
bSubframeSize            : 0x03 (3 bytes per subframe)
bBitResolution         : 0x18 (24 bits per sample)
bSamFreqType             : 0x01 (supports 1 sample frequence)
tSamFreq            : 0x0BB80 (48000 Hz)
Data (HexDump)         : 0B 24 02 01 02 03 18 01 80 BB 00                  .$.........


      ----------------- Endpoint Descriptor -----------------
bLength                  : 0x09 (9 bytes)
bDescriptorType          : 0x05 (Endpoint Descriptor)
bEndpointAddress         : 0x81 (Direction=IN EndpointID=1)
bmAttributes             : 0x05 (TransferType=IsochronousSyncType=AsynchronousEndpointType=Data)
wMaxPacketSize         : 0x0174
Bits 15..13             : 0x00 (reserved, must be zero)
Bits 12..11             : 0x00 (0 additional transactions per microframe -> allows 1..1024 bytes per packet)
Bits 10..0            : 0x174 (372 bytes per packet)
bInterval                : 0x04 (4 ms)
bRefresh               : 0x00
bSynchAddress            : 0x00
Data (HexDump)         : 09 05 81 05 74 01 04 00 00                        ....t....


      ----------- Audio Data Endpoint Descriptor ------------
bLength                  : 0x07 (7 bytes)
bDescriptorType          : 0x25 (Audio Endpoint Descriptor)
bDescriptorSubtype       : 0x01 (General)
bmAttributes             : 0x01
D0   : Sampling Freq    : 0x01 (supported)
D1   : Pitch            : 0x00 (not supported)
D6..2: Reserved         : 0x00
D7   : MaxPacketsOnly   : 0x00 (no)
bLockDelayUnits          : 0x00 (Undefined)
wLockDelay               : 0x0000
Data (HexDump)         : 07 25 01 01 00 00 00                              .%.....


      ---------------- Interface Descriptor -----------------
bLength                  : 0x09 (9 bytes)
bDescriptorType          : 0x04 (Interface Descriptor)
bInterfaceNumber         : 0x01 (Interface 1)
bAlternateSetting      : 0x05
bNumEndpoints            : 0x01 (1 Endpoint)
bInterfaceClass          : 0x01 (Audio)
bInterfaceSubClass       : 0x02 (Audio Streaming)
bInterfaceProtocol       : 0x00
iInterface               : 0x05 (String Descriptor 5)
Language 0x0409         : "Realtek USB2.0 Audio"
Data (HexDump)         : 09 04 01 05 01 01 02 00 05                        .........


      -------- Audio Streaming Interface Descriptor ---------
bLength                  : 0x07 (7 bytes)
bDescriptorType          : 0x24 (Audio Interface Descriptor)
bDescriptorSubtype       : 0x01 (AS_GENERAL)
bTerminalLink            : 0x0D (Terminal ID 13)
bDelay                   : 0x01 (1 frame)
wFormatTag               : 0x0001 (PCM)
Data (HexDump)         : 07 24 01 0D 01 01 00                              .$.....


      ------- Audio Streaming Format Type Descriptor --------
bLength                  : 0x0B (11 bytes)
bDescriptorType          : 0x24 (Audio Interface Descriptor)
bDescriptorSubtype       : 0x02 (Format Type)
bFormatType            : 0x01 (FORMAT_TYPE_I)
bNrChannels            : 0x02 (2 channels)
bSubframeSize            : 0x02 (2 bytes per subframe)
bBitResolution         : 0x10 (16 bits per sample)
bSamFreqType             : 0x01 (supports 1 sample frequence)
tSamFreq            : 0x17700 (96000 Hz)
Data (HexDump)         : 0B 24 02 01 02 02 10 01 00 77 01                  .$.......w.


      ----------------- Endpoint Descriptor -----------------
bLength                  : 0x09 (9 bytes)
bDescriptorType          : 0x05 (Endpoint Descriptor)
bEndpointAddress         : 0x81 (Direction=IN EndpointID=1)
bmAttributes             : 0x05 (TransferType=IsochronousSyncType=AsynchronousEndpointType=Data)
wMaxPacketSize         : 0x01F0
Bits 15..13             : 0x00 (reserved, must be zero)
Bits 12..11             : 0x00 (0 additional transactions per microframe -> allows 1..1024 bytes per packet)
Bits 10..0            : 0x1F0 (496 bytes per packet)
bInterval                : 0x04 (4 ms)
bRefresh               : 0x00
bSynchAddress            : 0x00
Data (HexDump)         : 09 05 81 05 F0 01 04 00 00                        .........


      ----------- Audio Data Endpoint Descriptor ------------
bLength                  : 0x07 (7 bytes)
bDescriptorType          : 0x25 (Audio Endpoint Descriptor)
bDescriptorSubtype       : 0x01 (General)
bmAttributes             : 0x01
D0   : Sampling Freq    : 0x01 (supported)
D1   : Pitch            : 0x00 (not supported)
D6..2: Reserved         : 0x00
D7   : MaxPacketsOnly   : 0x00 (no)
bLockDelayUnits          : 0x00 (Undefined)
wLockDelay               : 0x0000
Data (HexDump)         : 07 25 01 01 00 00 00                              .%.....


      ---------------- Interface Descriptor -----------------
bLength                  : 0x09 (9 bytes)
bDescriptorType          : 0x04 (Interface Descriptor)
bInterfaceNumber         : 0x01 (Interface 1)
bAlternateSetting      : 0x06
bNumEndpoints            : 0x01 (1 Endpoint)
bInterfaceClass          : 0x01 (Audio)
bInterfaceSubClass       : 0x02 (Audio Streaming)
bInterfaceProtocol       : 0x00
iInterface               : 0x05 (String Descriptor 5)
Language 0x0409         : "Realtek USB2.0 Audio"
Data (HexDump)         : 09 04 01 06 01 01 02 00 05                        .........


      -------- Audio Streaming Interface Descriptor ---------
bLength                  : 0x07 (7 bytes)
bDescriptorType          : 0x24 (Audio Interface Descriptor)
bDescriptorSubtype       : 0x01 (AS_GENERAL)
bTerminalLink            : 0x0D (Terminal ID 13)
bDelay                   : 0x01 (1 frame)
wFormatTag               : 0x0001 (PCM)
Data (HexDump)         : 07 24 01 0D 01 01 00                              .$.....


      ------- Audio Streaming Format Type Descriptor --------
bLength                  : 0x0B (11 bytes)
bDescriptorType          : 0x24 (Audio Interface Descriptor)
bDescriptorSubtype       : 0x02 (Format Type)
bFormatType            : 0x01 (FORMAT_TYPE_I)
bNrChannels            : 0x02 (2 channels)
bSubframeSize            : 0x03 (3 bytes per subframe)
bBitResolution         : 0x18 (24 bits per sample)
bSamFreqType             : 0x01 (supports 1 sample frequence)
tSamFreq            : 0x17700 (96000 Hz)
Data (HexDump)         : 0B 24 02 01 02 03 18 01 00 77 01                  .$.......w.


      ----------------- Endpoint Descriptor -----------------
bLength                  : 0x09 (9 bytes)
bDescriptorType          : 0x05 (Endpoint Descriptor)
bEndpointAddress         : 0x81 (Direction=IN EndpointID=1)
bmAttributes             : 0x05 (TransferType=IsochronousSyncType=AsynchronousEndpointType=Data)
wMaxPacketSize         : 0x02E8
Bits 15..13             : 0x00 (reserved, must be zero)
Bits 12..11             : 0x00 (0 additional transactions per microframe -> allows 1..1024 bytes per packet)
Bits 10..0            : 0x2E8 (744 bytes per packet)
bInterval                : 0x04 (4 ms)
bRefresh               : 0x00
bSynchAddress            : 0x00
Data (HexDump)         : 09 05 81 05 E8 02 04 00 00                        .........


      ----------- Audio Data Endpoint Descriptor ------------
bLength                  : 0x07 (7 bytes)
bDescriptorType          : 0x25 (Audio Endpoint Descriptor)
bDescriptorSubtype       : 0x01 (General)
bmAttributes             : 0x01
D0   : Sampling Freq    : 0x01 (supported)
D1   : Pitch            : 0x00 (not supported)
D6..2: Reserved         : 0x00
D7   : MaxPacketsOnly   : 0x00 (no)
bLockDelayUnits          : 0x00 (Undefined)
wLockDelay               : 0x0000
Data (HexDump)         : 07 25 01 01 00 00 00                              .%.....


      ---------------- Interface Descriptor -----------------
bLength                  : 0x09 (9 bytes)
bDescriptorType          : 0x04 (Interface Descriptor)
bInterfaceNumber         : 0x01 (Interface 1)
bAlternateSetting      : 0x07
bNumEndpoints            : 0x01 (1 Endpoint)
bInterfaceClass          : 0x01 (Audio)
bInterfaceSubClass       : 0x02 (Audio Streaming)
bInterfaceProtocol       : 0x00
iInterface               : 0x05 (String Descriptor 5)
Language 0x0409         : "Realtek USB2.0 Audio"
Data (HexDump)         : 09 04 01 07 01 01 02 00 05                        .........


      -------- Audio Streaming Interface Descriptor ---------
bLength                  : 0x07 (7 bytes)
bDescriptorType          : 0x24 (Audio Interface Descriptor)
bDescriptorSubtype       : 0x01 (AS_GENERAL)
bTerminalLink            : 0x0D (Terminal ID 13)
bDelay                   : 0x01 (1 frame)
wFormatTag               : 0x0001 (PCM)
Data (HexDump)         : 07 24 01 0D 01 01 00                              .$.....


      ------- Audio Streaming Format Type Descriptor --------
bLength                  : 0x0B (11 bytes)
bDescriptorType          : 0x24 (Audio Interface Descriptor)
bDescriptorSubtype       : 0x02 (Format Type)
bFormatType            : 0x01 (FORMAT_TYPE_I)
bNrChannels            : 0x02 (2 channels)
bSubframeSize            : 0x02 (2 bytes per subframe)
bBitResolution         : 0x10 (16 bits per sample)
bSamFreqType             : 0x01 (supports 1 sample frequence)
tSamFreq            : 0x2EE00 (192000 Hz)
Data (HexDump)         : 0B 24 02 01 02 02 10 01 00 EE 02                  .$.........


      ----------------- Endpoint Descriptor -----------------
bLength                  : 0x09 (9 bytes)
bDescriptorType          : 0x05 (Endpoint Descriptor)
bEndpointAddress         : 0x81 (Direction=IN EndpointID=1)
bmAttributes             : 0x05 (TransferType=IsochronousSyncType=AsynchronousEndpointType=Data)
wMaxPacketSize         : 0x03E4
Bits 15..13             : 0x00 (reserved, must be zero)
Bits 12..11             : 0x00 (0 additional transactions per microframe -> allows 1..1024 bytes per packet)
Bits 10..0            : 0x3E4 (996 bytes per packet)
bInterval                : 0x04 (4 ms)
bRefresh               : 0x00
bSynchAddress            : 0x00
Data (HexDump)         : 09 05 81 05 E4 03 04 00 00                        .........


      ----------- Audio Data Endpoint Descriptor ------------
bLength                  : 0x07 (7 bytes)
bDescriptorType          : 0x25 (Audio Endpoint Descriptor)
bDescriptorSubtype       : 0x01 (General)
bmAttributes             : 0x01
D0   : Sampling Freq    : 0x01 (supported)
D1   : Pitch            : 0x00 (not supported)
D6..2: Reserved         : 0x00
D7   : MaxPacketsOnly   : 0x00 (no)
bLockDelayUnits          : 0x00 (Undefined)
wLockDelay               : 0x0000
Data (HexDump)         : 07 25 01 01 00 00 00                              .%.....


      ---------------- Interface Descriptor -----------------
bLength                  : 0x09 (9 bytes)
bDescriptorType          : 0x04 (Interface Descriptor)
bInterfaceNumber         : 0x01 (Interface 1)
bAlternateSetting      : 0x08
bNumEndpoints            : 0x01 (1 Endpoint)
bInterfaceClass          : 0x01 (Audio)
bInterfaceSubClass       : 0x02 (Audio Streaming)
bInterfaceProtocol       : 0x00
iInterface               : 0x05 (String Descriptor 5)
Language 0x0409         : "Realtek USB2.0 Audio"
Data (HexDump)         : 09 04 01 08 01 01 02 00 05                        .........


      -------- Audio Streaming Interface Descriptor ---------
bLength                  : 0x07 (7 bytes)
bDescriptorType          : 0x24 (Audio Interface Descriptor)
bDescriptorSubtype       : 0x01 (AS_GENERAL)
bTerminalLink            : 0x0D (Terminal ID 13)
bDelay                   : 0x01 (1 frame)
wFormatTag               : 0x0001 (PCM)
Data (HexDump)         : 07 24 01 0D 01 01 00                              .$.....


      ------- Audio Streaming Format Type Descriptor --------
bLength                  : 0x0B (11 bytes)
bDescriptorType          : 0x24 (Audio Interface Descriptor)
bDescriptorSubtype       : 0x02 (Format Type)
bFormatType            : 0x01 (FORMAT_TYPE_I)
bNrChannels            : 0x02 (2 channels)
bSubframeSize            : 0x03 (3 bytes per subframe)
bBitResolution         : 0x18 (24 bits per sample)
bSamFreqType             : 0x01 (supports 1 sample frequence)
tSamFreq            : 0x2EE00 (192000 Hz)
Data (HexDump)         : 0B 24 02 01 02 03 18 01 00 EE 02                  .$.........


      ----------------- Endpoint Descriptor -----------------
bLength                  : 0x09 (9 bytes)
bDescriptorType          : 0x05 (Endpoint Descriptor)
bEndpointAddress         : 0x81 (Direction=IN EndpointID=1)
bmAttributes             : 0x05 (TransferType=IsochronousSyncType=AsynchronousEndpointType=Data)
wMaxPacketSize         : 0x0AE8
Bits 15..13             : 0x00 (reserved, must be zero)
Bits 12..11             : 0x01 (1 additional transactions per microframe -> allows 513..1024 byte per packet)
Bits 10..0            : 0x2E8 (744 bytes per packet)
bInterval                : 0x04 (4 ms)
bRefresh               : 0x00
bSynchAddress            : 0x00
Data (HexDump)         : 09 05 81 05 E8 0A 04 00 00                        .........


      ----------- Audio Data Endpoint Descriptor ------------
bLength                  : 0x07 (7 bytes)
bDescriptorType          : 0x25 (Audio Endpoint Descriptor)
bDescriptorSubtype       : 0x01 (General)
bmAttributes             : 0x01
D0   : Sampling Freq    : 0x01 (supported)
D1   : Pitch            : 0x00 (not supported)
D6..2: Reserved         : 0x00
D7   : MaxPacketsOnly   : 0x00 (no)
bLockDelayUnits          : 0x00 (Undefined)
wLockDelay               : 0x0000
Data (HexDump)         : 07 25 01 01 00 00 00                              .%.....


      ---------------- Interface Descriptor -----------------
bLength                  : 0x09 (9 bytes)
bDescriptorType          : 0x04 (Interface Descriptor)
bInterfaceNumber         : 0x02 (Interface 2)
bAlternateSetting      : 0x00
bNumEndpoints            : 0x00 (Default Control Pipe only)
bInterfaceClass          : 0x01 (Audio)
bInterfaceSubClass       : 0x02 (Audio Streaming)
bInterfaceProtocol       : 0x00
iInterface               : 0x05 (String Descriptor 5)
Language 0x0409         : "Realtek USB2.0 Audio"
Data (HexDump)         : 09 04 02 00 00 01 02 00 05                        .........


      ---------------- Interface Descriptor -----------------
bLength                  : 0x09 (9 bytes)
bDescriptorType          : 0x04 (Interface Descriptor)
bInterfaceNumber         : 0x02 (Interface 2)
bAlternateSetting      : 0x01
bNumEndpoints            : 0x01 (1 Endpoint)
bInterfaceClass          : 0x01 (Audio)
bInterfaceSubClass       : 0x02 (Audio Streaming)
bInterfaceProtocol       : 0x00
iInterface               : 0x05 (String Descriptor 5)
Language 0x0409         : "Realtek USB2.0 Audio"
Data (HexDump)         : 09 04 02 01 01 01 02 00 05                        .........


      -------- Audio Streaming Interface Descriptor ---------
bLength                  : 0x07 (7 bytes)
bDescriptorType          : 0x24 (Audio Interface Descriptor)
bDescriptorSubtype       : 0x01 (AS_GENERAL)
bTerminalLink            : 0x0A (Terminal ID 10)
bDelay                   : 0x01 (1 frame)
wFormatTag               : 0x0001 (PCM)
Data (HexDump)         : 07 24 01 0A 01 01 00                              .$.....


      ------- Audio Streaming Format Type Descriptor --------
bLength                  : 0x0B (11 bytes)
bDescriptorType          : 0x24 (Audio Interface Descriptor)
bDescriptorSubtype       : 0x02 (Format Type)
bFormatType            : 0x01 (FORMAT_TYPE_I)
bNrChannels            : 0x02 (2 channels)
bSubframeSize            : 0x02 (2 bytes per subframe)
bBitResolution         : 0x10 (16 bits per sample)
bSamFreqType             : 0x01 (supports 1 sample frequence)
tSamFreq            : 0x0AC44 (44100 Hz)
Data (HexDump)         : 0B 24 02 01 02 02 10 01 44 AC 00                  .$......D..


      ----------------- Endpoint Descriptor -----------------
bLength                  : 0x09 (9 bytes)
bDescriptorType          : 0x05 (Endpoint Descriptor)
bEndpointAddress         : 0x04 (Direction=OUT EndpointID=4)
bmAttributes             : 0x09 (TransferType=IsochronousSyncType=AdaptiveEndpointType=Data)
wMaxPacketSize         : 0x00E4
Bits 15..13             : 0x00 (reserved, must be zero)
Bits 12..11             : 0x00 (0 additional transactions per microframe -> allows 1..1024 bytes per packet)
Bits 10..0            : 0xE4 (228 bytes per packet)
bInterval                : 0x04 (4 ms)
bRefresh               : 0x00
bSynchAddress            : 0x00
Data (HexDump)         : 09 05 04 09 E4 00 04 00 00                        .........


      ----------- Audio Data Endpoint Descriptor ------------
bLength                  : 0x07 (7 bytes)
bDescriptorType          : 0x25 (Audio Endpoint Descriptor)
bDescriptorSubtype       : 0x01 (General)
bmAttributes             : 0x01
D0   : Sampling Freq    : 0x01 (supported)
D1   : Pitch            : 0x00 (not supported)
D6..2: Reserved         : 0x00
D7   : MaxPacketsOnly   : 0x00 (no)
bLockDelayUnits          : 0x00 (Undefined)
wLockDelay               : 0x0000
Data (HexDump)         : 07 25 01 01 00 00 00                              .%.....


      ---------------- Interface Descriptor -----------------
bLength                  : 0x09 (9 bytes)
bDescriptorType          : 0x04 (Interface Descriptor)
bInterfaceNumber         : 0x02 (Interface 2)
bAlternateSetting      : 0x02
bNumEndpoints            : 0x01 (1 Endpoint)
bInterfaceClass          : 0x01 (Audio)
bInterfaceSubClass       : 0x02 (Audio Streaming)
bInterfaceProtocol       : 0x00
iInterface               : 0x05 (String Descriptor 5)
Language 0x0409         : "Realtek USB2.0 Audio"
Data (HexDump)         : 09 04 02 02 01 01 02 00 05                        .........


      -------- Audio Streaming Interface Descriptor ---------
bLength                  : 0x07 (7 bytes)
bDescriptorType          : 0x24 (Audio Interface Descriptor)
bDescriptorSubtype       : 0x01 (AS_GENERAL)
bTerminalLink            : 0x0A (Terminal ID 10)
bDelay                   : 0x01 (1 frame)
wFormatTag               : 0x0001 (PCM)
Data (HexDump)         : 07 24 01 0A 01 01 00                              .$.....


      ------- Audio Streaming Format Type Descriptor --------
bLength                  : 0x0B (11 bytes)
bDescriptorType          : 0x24 (Audio Interface Descriptor)
bDescriptorSubtype       : 0x02 (Format Type)
bFormatType            : 0x01 (FORMAT_TYPE_I)
bNrChannels            : 0x02 (2 channels)
bSubframeSize            : 0x03 (3 bytes per subframe)
bBitResolution         : 0x18 (24 bits per sample)
bSamFreqType             : 0x01 (supports 1 sample frequence)
tSamFreq            : 0x0AC44 (44100 Hz)
Data (HexDump)         : 0B 24 02 01 02 03 18 01 44 AC 00                  .$......D..


      ----------------- Endpoint Descriptor -----------------
bLength                  : 0x09 (9 bytes)
bDescriptorType          : 0x05 (Endpoint Descriptor)
bEndpointAddress         : 0x04 (Direction=OUT EndpointID=4)
bmAttributes             : 0x09 (TransferType=IsochronousSyncType=AdaptiveEndpointType=Data)
wMaxPacketSize         : 0x0156
Bits 15..13             : 0x00 (reserved, must be zero)
Bits 12..11             : 0x00 (0 additional transactions per microframe -> allows 1..1024 bytes per packet)
Bits 10..0            : 0x156 (342 bytes per packet)
bInterval                : 0x04 (4 ms)
bRefresh               : 0x00
bSynchAddress            : 0x00
Data (HexDump)         : 09 05 04 09 56 01 04 00 00                        ....V....


      ----------- Audio Data Endpoint Descriptor ------------
bLength                  : 0x07 (7 bytes)
bDescriptorType          : 0x25 (Audio Endpoint Descriptor)
bDescriptorSubtype       : 0x01 (General)
bmAttributes             : 0x01
D0   : Sampling Freq    : 0x01 (supported)
D1   : Pitch            : 0x00 (not supported)
D6..2: Reserved         : 0x00
D7   : MaxPacketsOnly   : 0x00 (no)
bLockDelayUnits          : 0x00 (Undefined)
wLockDelay               : 0x0000
Data (HexDump)         : 07 25 01 01 00 00 00                              .%.....


      ---------------- Interface Descriptor -----------------
bLength                  : 0x09 (9 bytes)
bDescriptorType          : 0x04 (Interface Descriptor)
bInterfaceNumber         : 0x02 (Interface 2)
bAlternateSetting      : 0x03
bNumEndpoints            : 0x01 (1 Endpoint)
bInterfaceClass          : 0x01 (Audio)
bInterfaceSubClass       : 0x02 (Audio Streaming)
bInterfaceProtocol       : 0x00
iInterface               : 0x05 (String Descriptor 5)
Language 0x0409         : "Realtek USB2.0 Audio"
Data (HexDump)         : 09 04 02 03 01 01 02 00 05                        .........


      -------- Audio Streaming Interface Descriptor ---------
bLength                  : 0x07 (7 bytes)
bDescriptorType          : 0x24 (Audio Interface Descriptor)
bDescriptorSubtype       : 0x01 (AS_GENERAL)
bTerminalLink            : 0x0A (Terminal ID 10)
bDelay                   : 0x01 (1 frame)
wFormatTag               : 0x0001 (PCM)
Data (HexDump)         : 07 24 01 0A 01 01 00                              .$.....


      ------- Audio Streaming Format Type Descriptor --------
bLength                  : 0x0B (11 bytes)
bDescriptorType          : 0x24 (Audio Interface Descriptor)
bDescriptorSubtype       : 0x02 (Format Type)
bFormatType            : 0x01 (FORMAT_TYPE_I)
bNrChannels            : 0x02 (2 channels)
bSubframeSize            : 0x02 (2 bytes per subframe)
bBitResolution         : 0x10 (16 bits per sample)
bSamFreqType             : 0x01 (supports 1 sample frequence)
tSamFreq            : 0x0BB80 (48000 Hz)
Data (HexDump)         : 0B 24 02 01 02 02 10 01 80 BB 00                  .$.........


      ----------------- Endpoint Descriptor -----------------
bLength                  : 0x09 (9 bytes)
bDescriptorType          : 0x05 (Endpoint Descriptor)
bEndpointAddress         : 0x04 (Direction=OUT EndpointID=4)
bmAttributes             : 0x09 (TransferType=IsochronousSyncType=AdaptiveEndpointType=Data)
wMaxPacketSize         : 0x00F8
Bits 15..13             : 0x00 (reserved, must be zero)
Bits 12..11             : 0x00 (0 additional transactions per microframe -> allows 1..1024 bytes per packet)
Bits 10..0            : 0xF8 (248 bytes per packet)
bInterval                : 0x04 (4 ms)
bRefresh               : 0x00
bSynchAddress            : 0x00
Data (HexDump)         : 09 05 04 09 F8 00 04 00 00                        .........


      ----------- Audio Data Endpoint Descriptor ------------
bLength                  : 0x07 (7 bytes)
bDescriptorType          : 0x25 (Audio Endpoint Descriptor)
bDescriptorSubtype       : 0x01 (General)
bmAttributes             : 0x01
D0   : Sampling Freq    : 0x01 (supported)
D1   : Pitch            : 0x00 (not supported)
D6..2: Reserved         : 0x00
D7   : MaxPacketsOnly   : 0x00 (no)
bLockDelayUnits          : 0x00 (Undefined)
wLockDelay               : 0x0000
Data (HexDump)         : 07 25 01 01 00 00 00                              .%.....


      ---------------- Interface Descriptor -----------------
bLength                  : 0x09 (9 bytes)
bDescriptorType          : 0x04 (Interface Descriptor)
bInterfaceNumber         : 0x02 (Interface 2)
bAlternateSetting      : 0x04
bNumEndpoints            : 0x01 (1 Endpoint)
bInterfaceClass          : 0x01 (Audio)
bInterfaceSubClass       : 0x02 (Audio Streaming)
bInterfaceProtocol       : 0x00
iInterface               : 0x05 (String Descriptor 5)
Language 0x0409         : "Realtek USB2.0 Audio"
Data (HexDump)         : 09 04 02 04 01 01 02 00 05                        .........


      -------- Audio Streaming Interface Descriptor ---------
bLength                  : 0x07 (7 bytes)
bDescriptorType          : 0x24 (Audio Interface Descriptor)
bDescriptorSubtype       : 0x01 (AS_GENERAL)
bTerminalLink            : 0x0A (Terminal ID 10)
bDelay                   : 0x01 (1 frame)
wFormatTag               : 0x0001 (PCM)
Data (HexDump)         : 07 24 01 0A 01 01 00                              .$.....


      ------- Audio Streaming Format Type Descriptor --------
bLength                  : 0x0B (11 bytes)
bDescriptorType          : 0x24 (Audio Interface Descriptor)
bDescriptorSubtype       : 0x02 (Format Type)
bFormatType            : 0x01 (FORMAT_TYPE_I)
bNrChannels            : 0x02 (2 channels)
bSubframeSize            : 0x03 (3 bytes per subframe)
bBitResolution         : 0x18 (24 bits per sample)
bSamFreqType             : 0x01 (supports 1 sample frequence)
tSamFreq            : 0x0BB80 (48000 Hz)
Data (HexDump)         : 0B 24 02 01 02 03 18 01 80 BB 00                  .$.........


      ----------------- Endpoint Descriptor -----------------
bLength                  : 0x09 (9 bytes)
bDescriptorType          : 0x05 (Endpoint Descriptor)
bEndpointAddress         : 0x04 (Direction=OUT EndpointID=4)
bmAttributes             : 0x09 (TransferType=IsochronousSyncType=AdaptiveEndpointType=Data)
wMaxPacketSize         : 0x0174
Bits 15..13             : 0x00 (reserved, must be zero)
Bits 12..11             : 0x00 (0 additional transactions per microframe -> allows 1..1024 bytes per packet)
Bits 10..0            : 0x174 (372 bytes per packet)
bInterval                : 0x04 (4 ms)
bRefresh               : 0x00
bSynchAddress            : 0x00
Data (HexDump)         : 09 05 04 09 74 01 04 00 00                        ....t....


      ----------- Audio Data Endpoint Descriptor ------------
bLength                  : 0x07 (7 bytes)
bDescriptorType          : 0x25 (Audio Endpoint Descriptor)
bDescriptorSubtype       : 0x01 (General)
bmAttributes             : 0x01
D0   : Sampling Freq    : 0x01 (supported)
D1   : Pitch            : 0x00 (not supported)
D6..2: Reserved         : 0x00
D7   : MaxPacketsOnly   : 0x00 (no)
bLockDelayUnits          : 0x00 (Undefined)
wLockDelay               : 0x0000
Data (HexDump)         : 07 25 01 01 00 00 00                              .%.....


      ---------------- Interface Descriptor -----------------
bLength                  : 0x09 (9 bytes)
bDescriptorType          : 0x04 (Interface Descriptor)
bInterfaceNumber         : 0x02 (Interface 2)
bAlternateSetting      : 0x05
bNumEndpoints            : 0x01 (1 Endpoint)
bInterfaceClass          : 0x01 (Audio)
bInterfaceSubClass       : 0x02 (Audio Streaming)
bInterfaceProtocol       : 0x00
iInterface               : 0x05 (String Descriptor 5)
Language 0x0409         : "Realtek USB2.0 Audio"
Data (HexDump)         : 09 04 02 05 01 01 02 00 05                        .........


      -------- Audio Streaming Interface Descriptor ---------
bLength                  : 0x07 (7 bytes)
bDescriptorType          : 0x24 (Audio Interface Descriptor)
bDescriptorSubtype       : 0x01 (AS_GENERAL)
bTerminalLink            : 0x0A (Terminal ID 10)
bDelay                   : 0x01 (1 frame)
wFormatTag               : 0x0001 (PCM)
Data (HexDump)         : 07 24 01 0A 01 01 00                              .$.....


      ------- Audio Streaming Format Type Descriptor --------
bLength                  : 0x0B (11 bytes)
bDescriptorType          : 0x24 (Audio Interface Descriptor)
bDescriptorSubtype       : 0x02 (Format Type)
bFormatType            : 0x01 (FORMAT_TYPE_I)
bNrChannels            : 0x02 (2 channels)
bSubframeSize            : 0x02 (2 bytes per subframe)
bBitResolution         : 0x10 (16 bits per sample)
bSamFreqType             : 0x01 (supports 1 sample frequence)
tSamFreq            : 0x17700 (96000 Hz)
Data (HexDump)         : 0B 24 02 01 02 02 10 01 00 77 01                  .$.......w.


      ----------------- Endpoint Descriptor -----------------
bLength                  : 0x09 (9 bytes)
bDescriptorType          : 0x05 (Endpoint Descriptor)
bEndpointAddress         : 0x04 (Direction=OUT EndpointID=4)
bmAttributes             : 0x09 (TransferType=IsochronousSyncType=AdaptiveEndpointType=Data)
wMaxPacketSize         : 0x01F0
Bits 15..13             : 0x00 (reserved, must be zero)
Bits 12..11             : 0x00 (0 additional transactions per microframe -> allows 1..1024 bytes per packet)
Bits 10..0            : 0x1F0 (496 bytes per packet)
bInterval                : 0x04 (4 ms)
bRefresh               : 0x00
bSynchAddress            : 0x00
Data (HexDump)         : 09 05 04 09 F0 01 04 00 00                        .........


      ----------- Audio Data Endpoint Descriptor ------------
bLength                  : 0x07 (7 bytes)
bDescriptorType          : 0x25 (Audio Endpoint Descriptor)
bDescriptorSubtype       : 0x01 (General)
bmAttributes             : 0x01
D0   : Sampling Freq    : 0x01 (supported)
D1   : Pitch            : 0x00 (not supported)
D6..2: Reserved         : 0x00
D7   : MaxPacketsOnly   : 0x00 (no)
bLockDelayUnits          : 0x00 (Undefined)
wLockDelay               : 0x0000
Data (HexDump)         : 07 25 01 01 00 00 00                              .%.....


      ---------------- Interface Descriptor -----------------
bLength                  : 0x09 (9 bytes)
bDescriptorType          : 0x04 (Interface Descriptor)
bInterfaceNumber         : 0x02 (Interface 2)
bAlternateSetting      : 0x06
bNumEndpoints            : 0x01 (1 Endpoint)
bInterfaceClass          : 0x01 (Audio)
bInterfaceSubClass       : 0x02 (Audio Streaming)
bInterfaceProtocol       : 0x00
iInterface               : 0x05 (String Descriptor 5)
Language 0x0409         : "Realtek USB2.0 Audio"
Data (HexDump)         : 09 04 02 06 01 01 02 00 05                        .........


      -------- Audio Streaming Interface Descriptor ---------
bLength                  : 0x07 (7 bytes)
bDescriptorType          : 0x24 (Audio Interface Descriptor)
bDescriptorSubtype       : 0x01 (AS_GENERAL)
bTerminalLink            : 0x0A (Terminal ID 10)
bDelay                   : 0x01 (1 frame)
wFormatTag               : 0x0001 (PCM)
Data (HexDump)         : 07 24 01 0A 01 01 00                              .$.....


      ------- Audio Streaming Format Type Descriptor --------
bLength                  : 0x0B (11 bytes)
bDescriptorType          : 0x24 (Audio Interface Descriptor)
bDescriptorSubtype       : 0x02 (Format Type)
bFormatType            : 0x01 (FORMAT_TYPE_I)
bNrChannels            : 0x02 (2 channels)
bSubframeSize            : 0x03 (3 bytes per subframe)
bBitResolution         : 0x18 (24 bits per sample)
bSamFreqType             : 0x01 (supports 1 sample frequence)
tSamFreq            : 0x17700 (96000 Hz)
Data (HexDump)         : 0B 24 02 01 02 03 18 01 00 77 01                  .$.......w.


      ----------------- Endpoint Descriptor -----------------
bLength                  : 0x09 (9 bytes)
bDescriptorType          : 0x05 (Endpoint Descriptor)
bEndpointAddress         : 0x04 (Direction=OUT EndpointID=4)
bmAttributes             : 0x09 (TransferType=IsochronousSyncType=AdaptiveEndpointType=Data)
wMaxPacketSize         : 0x02E8
Bits 15..13             : 0x00 (reserved, must be zero)
Bits 12..11             : 0x00 (0 additional transactions per microframe -> allows 1..1024 bytes per packet)
Bits 10..0            : 0x2E8 (744 bytes per packet)
bInterval                : 0x04 (4 ms)
bRefresh               : 0x00
bSynchAddress            : 0x00
Data (HexDump)         : 09 05 04 09 E8 02 04 00 00                        .........


      ----------- Audio Data Endpoint Descriptor ------------
bLength                  : 0x07 (7 bytes)
bDescriptorType          : 0x25 (Audio Endpoint Descriptor)
bDescriptorSubtype       : 0x01 (General)
bmAttributes             : 0x01
D0   : Sampling Freq    : 0x01 (supported)
D1   : Pitch            : 0x00 (not supported)
D6..2: Reserved         : 0x00
D7   : MaxPacketsOnly   : 0x00 (no)
bLockDelayUnits          : 0x00 (Undefined)
wLockDelay               : 0x0000
Data (HexDump)         : 07 25 01 01 00 00 00                              .%.....


      ---------------- Interface Descriptor -----------------
bLength                  : 0x09 (9 bytes)
bDescriptorType          : 0x04 (Interface Descriptor)
bInterfaceNumber         : 0x02 (Interface 2)
bAlternateSetting      : 0x07
bNumEndpoints            : 0x01 (1 Endpoint)
bInterfaceClass          : 0x01 (Audio)
bInterfaceSubClass       : 0x02 (Audio Streaming)
bInterfaceProtocol       : 0x00
iInterface               : 0x05 (String Descriptor 5)
Language 0x0409         : "Realtek USB2.0 Audio"
Data (HexDump)         : 09 04 02 07 01 01 02 00 05                        .........


      -------- Audio Streaming Interface Descriptor ---------
bLength                  : 0x07 (7 bytes)
bDescriptorType          : 0x24 (Audio Interface Descriptor)
bDescriptorSubtype       : 0x01 (AS_GENERAL)
bTerminalLink            : 0x0A (Terminal ID 10)
bDelay                   : 0x01 (1 frame)
wFormatTag               : 0x0001 (PCM)
Data (HexDump)         : 07 24 01 0A 01 01 00                              .$.....


      ------- Audio Streaming Format Type Descriptor --------
bLength                  : 0x0B (11 bytes)
bDescriptorType          : 0x24 (Audio Interface Descriptor)
bDescriptorSubtype       : 0x02 (Format Type)
bFormatType            : 0x01 (FORMAT_TYPE_I)
bNrChannels            : 0x02 (2 channels)
bSubframeSize            : 0x02 (2 bytes per subframe)
bBitResolution         : 0x10 (16 bits per sample)
bSamFreqType             : 0x01 (supports 1 sample frequence)
tSamFreq            : 0x2EE00 (192000 Hz)
Data (HexDump)         : 0B 24 02 01 02 02 10 01 00 EE 02                  .$.........


      ----------------- Endpoint Descriptor -----------------
bLength                  : 0x09 (9 bytes)
bDescriptorType          : 0x05 (Endpoint Descriptor)
bEndpointAddress         : 0x04 (Direction=OUT EndpointID=4)
bmAttributes             : 0x09 (TransferType=IsochronousSyncType=AdaptiveEndpointType=Data)
wMaxPacketSize         : 0x03E4
Bits 15..13             : 0x00 (reserved, must be zero)
Bits 12..11             : 0x00 (0 additional transactions per microframe -> allows 1..1024 bytes per packet)
Bits 10..0            : 0x3E4 (996 bytes per packet)
bInterval                : 0x04 (4 ms)
bRefresh               : 0x00
bSynchAddress            : 0x00
Data (HexDump)         : 09 05 04 09 E4 03 04 00 00                        .........


      ----------- Audio Data Endpoint Descriptor ------------
bLength                  : 0x07 (7 bytes)
bDescriptorType          : 0x25 (Audio Endpoint Descriptor)
bDescriptorSubtype       : 0x01 (General)
bmAttributes             : 0x01
D0   : Sampling Freq    : 0x01 (supported)
D1   : Pitch            : 0x00 (not supported)
D6..2: Reserved         : 0x00
D7   : MaxPacketsOnly   : 0x00 (no)
bLockDelayUnits          : 0x00 (Undefined)
wLockDelay               : 0x0000
Data (HexDump)         : 07 25 01 01 00 00 00                              .%.....


      ---------------- Interface Descriptor -----------------
bLength                  : 0x09 (9 bytes)
bDescriptorType          : 0x04 (Interface Descriptor)
bInterfaceNumber         : 0x02 (Interface 2)
bAlternateSetting      : 0x08
bNumEndpoints            : 0x01 (1 Endpoint)
bInterfaceClass          : 0x01 (Audio)
bInterfaceSubClass       : 0x02 (Audio Streaming)
bInterfaceProtocol       : 0x00
iInterface               : 0x05 (String Descriptor 5)
Language 0x0409         : "Realtek USB2.0 Audio"
Data (HexDump)         : 09 04 02 08 01 01 02 00 05                        .........


      -------- Audio Streaming Interface Descriptor ---------
bLength                  : 0x07 (7 bytes)
bDescriptorType          : 0x24 (Audio Interface Descriptor)
bDescriptorSubtype       : 0x01 (AS_GENERAL)
bTerminalLink            : 0x0A (Terminal ID 10)
bDelay                   : 0x01 (1 frame)
wFormatTag               : 0x0001 (PCM)
Data (HexDump)         : 07 24 01 0A 01 01 00                              .$.....


      ------- Audio Streaming Format Type Descriptor --------
bLength                  : 0x0B (11 bytes)
bDescriptorType          : 0x24 (Audio Interface Descriptor)
bDescriptorSubtype       : 0x02 (Format Type)
bFormatType            : 0x01 (FORMAT_TYPE_I)
bNrChannels            : 0x02 (2 channels)
bSubframeSize            : 0x03 (3 bytes per subframe)
bBitResolution         : 0x18 (24 bits per sample)
bSamFreqType             : 0x01 (supports 1 sample frequence)
tSamFreq            : 0x2EE00 (192000 Hz)
Data (HexDump)         : 0B 24 02 01 02 03 18 01 00 EE 02                  .$.........


      ----------------- Endpoint Descriptor -----------------
bLength                  : 0x09 (9 bytes)
bDescriptorType          : 0x05 (Endpoint Descriptor)
bEndpointAddress         : 0x04 (Direction=OUT EndpointID=4)
bmAttributes             : 0x09 (TransferType=IsochronousSyncType=AdaptiveEndpointType=Data)
wMaxPacketSize         : 0x0AE8
Bits 15..13             : 0x00 (reserved, must be zero)
Bits 12..11             : 0x01 (1 additional transactions per microframe -> allows 513..1024 byte per packet)
Bits 10..0            : 0x2E8 (744 bytes per packet)
bInterval                : 0x04 (4 ms)
bRefresh               : 0x00
bSynchAddress            : 0x00
Data (HexDump)         : 09 05 04 09 E8 0A 04 00 00                        .........


      ----------- Audio Data Endpoint Descriptor ------------
bLength                  : 0x07 (7 bytes)
bDescriptorType          : 0x25 (Audio Endpoint Descriptor)
bDescriptorSubtype       : 0x01 (General)
bmAttributes             : 0x01
D0   : Sampling Freq    : 0x01 (supported)
D1   : Pitch            : 0x00 (not supported)
D6..2: Reserved         : 0x00
D7   : MaxPacketsOnly   : 0x00 (no)
bLockDelayUnits          : 0x00 (Undefined)
wLockDelay               : 0x0000
Data (HexDump)         : 07 25 01 01 00 00 00                              .%.....


      ---------------- Interface Descriptor -----------------
bLength                  : 0x09 (9 bytes)
bDescriptorType          : 0x04 (Interface Descriptor)
bInterfaceNumber         : 0x03 (Interface 3)
bAlternateSetting      : 0x00
bNumEndpoints            : 0x01 (1 Endpoint)
bInterfaceClass          : 0x03 (HID - Human Interface Device)
bInterfaceSubClass       : 0x00 (None)
bInterfaceProtocol       : 0x00 (None)
iInterface               : 0x00 (No String Descriptor)
Data (HexDump)         : 09 04 03 00 01 03 00 00 00                        .........


      ------------------- HID Descriptor --------------------
bLength                  : 0x09 (9 bytes)
bDescriptorType          : 0x21 (HID Descriptor)
bcdHID                   : 0x0111 (HID Version 1.11)
bCountryCode             : 0x00 (00 = not localized)
bNumDescriptors          : 0x01
Data (HexDump)         : 09 21 11 01 00 01 22 32 00                        .!...."2.
Descriptor 1:
bDescriptorType          : 0x22 (Class=Report)
wDescriptorLength      : 0x0032 (50 bytes)
Error reading descriptor : ERROR_INVALID_PARAMETER (due to a obscure limitation of the Win32 USB API, see UsbTreeView.txt)


      ----------------- Endpoint Descriptor -----------------
bLength                  : 0x07 (7 bytes)
bDescriptorType          : 0x05 (Endpoint Descriptor)
bEndpointAddress         : 0x88 (Direction=IN EndpointID=8)
bmAttributes             : 0x03 (TransferType=Interrupt)
wMaxPacketSize         : 0x0010
Bits 15..13             : 0x00 (reserved, must be zero)
Bits 12..11             : 0x00 (0 additional transactions per microframe -> allows 1..1024 bytes per packet)
Bits 10..0            : 0x10 (16 bytes per packet)
bInterval                : 0x04 (8 microframes -> 1 ms)
Data (HexDump)         : 07 05 88 03 10 00 04                              .......


    --------- Device Qualifier Descriptor (for Full-Speed) --------
bLength                  : 0x0A (10 bytes)
bDescriptorType          : 0x06 (Device_qualifier Descriptor)
bcdUSB                   : 0x200 (USB Version 2.00)
bDeviceClass             : 0xEF (Miscellaneous)
bDeviceSubClass          : 0x02
bDeviceProtocol          : 0x01 (IAD - Interface Association Descriptor)
bMaxPacketSize0          : 0x40 (64 Bytes)
bNumConfigurations       : 0x01 (1 other-speed configuration)
bReserved                : 0x00
Data (HexDump)         : 0A 06 00 02 EF 02 01 40 01 00                     .......@..


    ------------ Other Speed Configuration Descriptor -------------
bLength                  : 0x09 (9 bytes)
bDescriptorType          : 0x07 (Other_speed_configuration Descriptor)
wTotalLength             : 0x0353 (851 bytes)
bNumInterfaces         : 0x04 (4 Interfaces)
bConfigurationValue      : 0x01 (Configuration 1)
iConfiguration         : 0x04 (String Descriptor 4)
Language 0x0409         : "USB Audio"
bmAttributes             : 0xA0
D7: Reserved, set 1   : 0x01
D6: Self Powered      : 0x00 (no)
D5: Remote Wakeup       : 0x01 (yes)
D4..0: Reserved, set 0: 0x00
MaxPower               : 0x32 (100 mA)
Data (HexDump)         : 09 07 53 03 04 01 04 A0 32 09 04 00 00 01 01 01   ..S.....2.......
                           00 05 0A 24 01 00 01 5D 00 02 01 02 0C 24 02 07   ...$...].....$..
                           01 02 00 02 03 00 00 00 09 24 03 0D 01 01 07 19   .........$......
                           00 0D 24 06 13 07 02 01 00 02 00 02 00 00 0F 24   ..$............$
                           08 19 DA 0B 01 13 02 03 00 00 01 01 00 0C 24 02   ..............$.
                           0A 01 01 00 02 03 00 00 00 09 24 03 10 02 03 0A   ..........$.....
                           16 00 0D 24 06 16 0A 02 01 00 02 00 02 00 00 09   ...$............
                           05 87 03 10 00 08 00 00 09 04 01 00 00 01 02 00   ................
                           05 09 04 01 01 01 01 02 00 05 07 24 01 0D 01 01   ...........$....
                           00 0B 24 02 01 02 02 10 01 44 AC 00 09 05 81 05   ..$......D......
                           E4 00 04 00 00 07 25 01 01 00 00 00 09 04 01 02   ......%.........
                           01 01 02 00 05 07 24 01 0D 01 01 00 0B 24 02 01   ......$......$..
                           02 03 18 01 44 AC 00 09 05 81 05 56 01 04 00 00   ....D......V....
                           07 25 01 01 00 00 00 09 04 01 03 01 01 02 00 05   .%..............
                           07 24 01 0D 01 01 00 0B 24 02 01 02 02 10 01 80   .$......$.......
                           BB 00 09 05 81 05 F8 00 04 00 00 07 25 01 01 00   ............%...
                           00 00 09 04 01 04 01 01 02 00 05 07 24 01 0D 01   ............$...
                           01 00 0B 24 02 01 02 03 18 01 80 BB 00 09 05 81   ...$............
                           05 74 01 04 00 00 07 25 01 01 00 00 00 09 04 01   .t.....%........
                           05 01 01 02 00 05 07 24 01 0D 01 01 00 0B 24 02   .......$......$.
                           01 02 02 10 01 00 77 01 09 05 81 05 F0 01 04 00   ......w.........
                           00 07 25 01 01 00 00 00 09 04 01 06 01 01 02 00   ..%.............
                           05 07 24 01 0D 01 01 00 0B 24 02 01 02 03 18 01   ..$......$......
                           00 77 01 09 05 81 05 E8 02 04 00 00 07 25 01 01   .w...........%..
                           00 00 00 09 04 01 07 01 01 02 00 05 07 24 01 0D   .............$..
                           01 01 00 0B 24 02 01 02 02 10 01 00 EE 02 09 05   ....$...........
                           81 05 E4 03 04 00 00 07 25 01 01 00 00 00 09 04   ........%.......
                           01 08 01 01 02 00 05 07 24 01 0D 01 01 00 0B 24   ........$......$
                           02 01 02 03 18 01 00 EE 02 09 05 81 05 E8 0A 04   ................
                           00 00 07 25 01 01 00 00 00 09 04 02 00 00 01 02   ...%............
                           00 05 09 04 02 01 01 01 02 00 05 07 24 01 0A 01   ............$...
                           01 00 0B 24 02 01 02 02 10 01 44 AC 00 09 05 04   ...$......D.....
                           09 E4 00 04 00 00 07 25 01 01 00 00 00 09 04 02   .......%........
                           02 01 01 02 00 05 07 24 01 0A 01 01 00 0B 24 02   .......$......$.
                           01 02 03 18 01 44 AC 00 09 05 04 09 56 01 04 00   .....D......V...
                           00 07 25 01 01 00 00 00 09 04 02 03 01 01 02 00   ..%.............
                           05 07 24 01 0A 01 01 00 0B 24 02 01 02 02 10 01   ..$......$......
                           80 BB 00 09 05 04 09 F8 00 04 00 00 07 25 01 01   .............%..
                           00 00 00 09 04 02 04 01 01 02 00 05 07 24 01 0A   .............$..
                           01 01 00 0B 24 02 01 02 03 18 01 80 BB 00 09 05   ....$...........
                           04 09 74 01 04 00 00 07 25 01 01 00 00 00 09 04   ..t.....%.......
                           02 05 01 01 02 00 05 07 24 01 0A 01 01 00 0B 24   ........$......$
                           02 01 02 02 10 01 00 77 01 09 05 04 09 F0 01 04   .......w........
                           00 00 07 25 01 01 00 00 00 09 04 02 06 01 01 02   ...%............
                           00 05 07 24 01 0A 01 01 00 0B 24 02 01 02 03 18   ...$......$.....
                           01 00 77 01 09 05 04 09 E8 02 04 00 00 07 25 01   ..w...........%.
                           01 00 00 00 09 04 02 07 01 01 02 00 05 07 24 01   ..............$.
                           0A 01 01 00 0B 24 02 01 02 02 10 01 00 EE 02 09   .....$..........
                           05 04 09 E4 03 04 00 00 07 25 01 01 00 00 00 09   .........%......
                           04 02 08 01 01 02 00 05 07 24 01 0A 01 01 00 0B   .........$......
                           24 02 01 02 03 18 01 00 EE 02 09 05 04 09 E8 0A   $...............
                           04 00 00 07 25 01 01 00 00 00 09 04 03 00 01 03   ....%...........
                           00 00 00 09 21 11 01 00 01 22 32 00 07 05 88 03   ....!...."2.....
                           10 00 04                                          ...


      ---------------- Interface Descriptor -----------------
bLength                  : 0x09 (9 bytes)
bDescriptorType          : 0x04 (Interface Descriptor)
bInterfaceNumber         : 0x00 (Interface 0)
bAlternateSetting      : 0x00
bNumEndpoints            : 0x01 (1 Endpoint)
bInterfaceClass          : 0x01 (Audio)
bInterfaceSubClass       : 0x01 (Audio Control)
bInterfaceProtocol       : 0x00
iInterface               : 0x05 (String Descriptor 5)
Language 0x0409         : "Realtek USB2.0 Audio"
Data (HexDump)         : 09 04 00 00 01 01 01 00 05                        .........


      ------ Audio Control Interface Header Descriptor ------
bLength                  : 0x0A (10 bytes)
bDescriptorType          : 0x24 (Audio Interface Descriptor)
bDescriptorSubtype       : 0x01 (Header)
bcdADC                   : 0x0100
wTotalLength             : 0x005D (93 bytes)
bInCollection            : 0x02
baInterfaceNr         : 0x01
baInterfaceNr         : 0x02
Data (HexDump)         : 0A 24 01 00 01 5D 00 02 01 02                     .$...]....


      ------- Audio Control Input Terminal Descriptor -------
bLength                  : 0x0C (12 bytes)
bDescriptorType          : 0x24 (Audio Interface Descriptor)
bDescriptorSubtype       : 0x02 (Input Terminal)
bTerminalID            : 0x07
wTerminalType            : 0x0201 (Microphone)
bAssocTerminal         : 0x00
bNrChannels            : 0x02 (2 channels)
wChannelConfig         : 0x0003 (L, R)
iChannelNames            : 0x00 (No String Descriptor)
iTerminal                : 0x00 (No String Descriptor)
Data (HexDump)         : 0C 24 02 07 01 02 00 02 03 00 00 00               .$..........


      ------- Audio Control Output Terminal Descriptor ------
bLength                  : 0x09 (9 bytes)
bDescriptorType          : 0x24 (Audio Interface Descriptor)
bDescriptorSubtype       : 0x03 (Output Terminal)
bTerminalID            : 0x0D
wTerminalType            : 0x0101 (USB Streaming)
bAssocTerminal         : 0x07 (7)
bSourceID                : 0x19 (25)
iTerminal                : 0x00 (No String Descriptor)
Data (HexDump)         : 09 24 03 0D 01 01 07 19 00                        .$.......


      -------- Audio Control Feature Unit Descriptor --------
bLength                  : 0x0D (13 bytes)
bDescriptorType          : 0x24 (Audio Interface Descriptor)
bDescriptorSubtype       : 0x06 (Feature Unit)
bUnitID                  : 0x13 (19)
bSourceID                : 0x07 (7)
bControlSize             : 0x02 (2 bytes per control)
bmaControls         : 0x01, 0x00
D0: Mute                : 1
D1: Volume            : 0
D2: Bass                : 0
D3: Mid               : 0
D4: Treble            : 0
D5: Graphic Equalizer   : 0
D6: Automatic Gain      : 0
D7: Delay               : 0
D8: Bass Boost          : 0
D9: Loudness            : 0
D10: Reserved         : 0
D11: Reserved         : 0
D12: Reserved         : 0
D13: Reserved         : 0
D14: Reserved         : 0
D15: Reserved         : 0
bmaControls         : 0x02, 0x00
D0: Mute                : 0
D1: Volume            : 1
D2: Bass                : 0
D3: Mid               : 0
D4: Treble            : 0
D5: Graphic Equalizer   : 0
D6: Automatic Gain      : 0
D7: Delay               : 0
D8: Bass Boost          : 0
D9: Loudness            : 0
D10: Reserved         : 0
D11: Reserved         : 0
D12: Reserved         : 0
D13: Reserved         : 0
D14: Reserved         : 0
D15: Reserved         : 0
bmaControls         : 0x02, 0x00
D0: Mute                : 0
D1: Volume            : 1
D2: Bass                : 0
D3: Mid               : 0
D4: Treble            : 0
D5: Graphic Equalizer   : 0
D6: Automatic Gain      : 0
D7: Delay               : 0
D8: Bass Boost          : 0
D9: Loudness            : 0
D10: Reserved         : 0
D11: Reserved         : 0
D12: Reserved         : 0
D13: Reserved         : 0
D14: Reserved         : 0
D15: Reserved         : 0
iFeature               : 0x00 (No String Descriptor)
Data (HexDump)         : 0D 24 06 13 07 02 01 00 02 00 02 00 00            .$...........


      ------- Audio Control Extension Unit Descriptor -------
bLength                  : 0x0F (15 bytes)
bDescriptorType          : 0x24 (Audio Interface Descriptor)
bDescriptorSubtype       : 0x08 (Extension Unit)
bUnitID                  : 0x19
wExtensionCode         : 0x0BDA
bNrInPins                : 0x01 (1 Input Pin)
baSourceID            : 0x13 (19)
bNrChannels            : 0x02 (2 channels)
wChannelConfig         : 0x0003 (L, R)
iChannelNames            : 0x00 (No String Descriptor)
bControlSize             : 0x01
bmControls (HexDump)   : 01                                                .
iExtension               : 0x00 (No String Descriptor)
Data (HexDump)         : 0F 24 08 19 DA 0B 01 13 02 03 00 00 01 01 00      .$.............


      ------- Audio Control Input Terminal Descriptor -------
bLength                  : 0x0C (12 bytes)
bDescriptorType          : 0x24 (Audio Interface Descriptor)
bDescriptorSubtype       : 0x02 (Input Terminal)
bTerminalID            : 0x0A
wTerminalType            : 0x0101 (USB Streaming)
bAssocTerminal         : 0x00
bNrChannels            : 0x02 (2 channels)
wChannelConfig         : 0x0003 (L, R)
iChannelNames            : 0x00 (No String Descriptor)
iTerminal                : 0x00 (No String Descriptor)
Data (HexDump)         : 0C 24 02 0A 01 01 00 02 03 00 00 00               .$..........


      ------- Audio Control Output Terminal Descriptor ------
bLength                  : 0x09 (9 bytes)
bDescriptorType          : 0x24 (Audio Interface Descriptor)
bDescriptorSubtype       : 0x03 (Output Terminal)
bTerminalID            : 0x10
wTerminalType            : 0x0302 (Headphones)
bAssocTerminal         : 0x0A (10)
bSourceID                : 0x16 (22)
iTerminal                : 0x00 (No String Descriptor)
Data (HexDump)         : 09 24 03 10 02 03 0A 16 00                        .$.......


      -------- Audio Control Feature Unit Descriptor --------
bLength                  : 0x0D (13 bytes)
bDescriptorType          : 0x24 (Audio Interface Descriptor)
bDescriptorSubtype       : 0x06 (Feature Unit)
bUnitID                  : 0x16 (22)
bSourceID                : 0x0A (10)
bControlSize             : 0x02 (2 bytes per control)
bmaControls         : 0x01, 0x00
D0: Mute                : 1
D1: Volume            : 0
D2: Bass                : 0
D3: Mid               : 0
D4: Treble            : 0
D5: Graphic Equalizer   : 0
D6: Automatic Gain      : 0
D7: Delay               : 0
D8: Bass Boost          : 0
D9: Loudness            : 0
D10: Reserved         : 0
D11: Reserved         : 0
D12: Reserved         : 0
D13: Reserved         : 0
D14: Reserved         : 0
D15: Reserved         : 0
bmaControls         : 0x02, 0x00
D0: Mute                : 0
D1: Volume            : 1
D2: Bass                : 0
D3: Mid               : 0
D4: Treble            : 0
D5: Graphic Equalizer   : 0
D6: Automatic Gain      : 0
D7: Delay               : 0
D8: Bass Boost          : 0
D9: Loudness            : 0
D10: Reserved         : 0
D11: Reserved         : 0
D12: Reserved         : 0
D13: Reserved         : 0
D14: Reserved         : 0
D15: Reserved         : 0
bmaControls         : 0x02, 0x00
D0: Mute                : 0
D1: Volume            : 1
D2: Bass                : 0
D3: Mid               : 0
D4: Treble            : 0
D5: Graphic Equalizer   : 0
D6: Automatic Gain      : 0
D7: Delay               : 0
D8: Bass Boost          : 0
D9: Loudness            : 0
D10: Reserved         : 0
D11: Reserved         : 0
D12: Reserved         : 0
D13: Reserved         : 0
D14: Reserved         : 0
D15: Reserved         : 0
iFeature               : 0x00 (No String Descriptor)
Data (HexDump)         : 0D 24 06 16 0A 02 01 00 02 00 02 00 00            .$...........


      ----------------- Endpoint Descriptor -----------------
bLength                  : 0x09 (9 bytes)
bDescriptorType          : 0x05 (Endpoint Descriptor)
bEndpointAddress         : 0x87 (Direction=IN EndpointID=7)
bmAttributes             : 0x03 (TransferType=Interrupt)
wMaxPacketSize         : 0x0010 (16 bytes)
bInterval                : 0x08 (8 ms)
bRefresh               : 0x00
bSynchAddress            : 0x00
Data (HexDump)         : 09 05 87 03 10 00 08 00 00                        .........


      ---------------- Interface Descriptor -----------------
bLength                  : 0x09 (9 bytes)
bDescriptorType          : 0x04 (Interface Descriptor)
bInterfaceNumber         : 0x01 (Interface 1)
bAlternateSetting      : 0x00
bNumEndpoints            : 0x00 (Default Control Pipe only)
bInterfaceClass          : 0x01 (Audio)
bInterfaceSubClass       : 0x02 (Audio Streaming)
bInterfaceProtocol       : 0x00
iInterface               : 0x05 (String Descriptor 5)
Language 0x0409         : "Realtek USB2.0 Audio"
Data (HexDump)         : 09 04 01 00 00 01 02 00 05                        .........


      ---------------- Interface Descriptor -----------------
bLength                  : 0x09 (9 bytes)
bDescriptorType          : 0x04 (Interface Descriptor)
bInterfaceNumber         : 0x01 (Interface 1)
bAlternateSetting      : 0x01
bNumEndpoints            : 0x01 (1 Endpoint)
bInterfaceClass          : 0x01 (Audio)
bInterfaceSubClass       : 0x02 (Audio Streaming)
bInterfaceProtocol       : 0x00
iInterface               : 0x05 (String Descriptor 5)
Language 0x0409         : "Realtek USB2.0 Audio"
Data (HexDump)         : 09 04 01 01 01 01 02 00 05                        .........


      -------- Audio Streaming Interface Descriptor ---------
bLength                  : 0x07 (7 bytes)
bDescriptorType          : 0x24 (Audio Interface Descriptor)
bDescriptorSubtype       : 0x01 (AS_GENERAL)
bTerminalLink            : 0x0D (Terminal ID 13)
bDelay                   : 0x01 (1 frame)
wFormatTag               : 0x0001 (PCM)
Data (HexDump)         : 07 24 01 0D 01 01 00                              .$.....


      ------- Audio Streaming Format Type Descriptor --------
bLength                  : 0x0B (11 bytes)
bDescriptorType          : 0x24 (Audio Interface Descriptor)
bDescriptorSubtype       : 0x02 (Format Type)
bFormatType            : 0x01 (FORMAT_TYPE_I)
bNrChannels            : 0x02 (2 channels)
bSubframeSize            : 0x02 (2 bytes per subframe)
bBitResolution         : 0x10 (16 bits per sample)
bSamFreqType             : 0x01 (supports 1 sample frequence)
tSamFreq            : 0x0AC44 (44100 Hz)
Data (HexDump)         : 0B 24 02 01 02 02 10 01 44 AC 00                  .$......D..


      ----------------- Endpoint Descriptor -----------------
bLength                  : 0x09 (9 bytes)
bDescriptorType          : 0x05 (Endpoint Descriptor)
bEndpointAddress         : 0x81 (Direction=IN EndpointID=1)
bmAttributes             : 0x05 (TransferType=IsochronousSyncType=AsynchronousEndpointType=Data)
wMaxPacketSize         : 0x00E4 (228 bytes)
bInterval                : 0x04 (4 ms)
bRefresh               : 0x00
bSynchAddress            : 0x00
Data (HexDump)         : 09 05 81 05 E4 00 04 00 00                        .........


      ----------- Audio Data Endpoint Descriptor ------------
bLength                  : 0x07 (7 bytes)
bDescriptorType          : 0x25 (Audio Endpoint Descriptor)
bDescriptorSubtype       : 0x01 (General)
bmAttributes             : 0x01
D0   : Sampling Freq    : 0x01 (supported)
D1   : Pitch            : 0x00 (not supported)
D6..2: Reserved         : 0x00
D7   : MaxPacketsOnly   : 0x00 (no)
bLockDelayUnits          : 0x00 (Undefined)
wLockDelay               : 0x0000
Data (HexDump)         : 07 25 01 01 00 00 00                              .%.....


      ---------------- Interface Descriptor -----------------
bLength                  : 0x09 (9 bytes)
bDescriptorType          : 0x04 (Interface Descriptor)
bInterfaceNumber         : 0x01 (Interface 1)
bAlternateSetting      : 0x02
bNumEndpoints            : 0x01 (1 Endpoint)
bInterfaceClass          : 0x01 (Audio)
bInterfaceSubClass       : 0x02 (Audio Streaming)
bInterfaceProtocol       : 0x00
iInterface               : 0x05 (String Descriptor 5)
Language 0x0409         : "Realtek USB2.0 Audio"
Data (HexDump)         : 09 04 01 02 01 01 02 00 05                        .........


      -------- Audio Streaming Interface Descriptor ---------
bLength                  : 0x07 (7 bytes)
bDescriptorType          : 0x24 (Audio Interface Descriptor)
bDescriptorSubtype       : 0x01 (AS_GENERAL)
bTerminalLink            : 0x0D (Terminal ID 13)
bDelay                   : 0x01 (1 frame)
wFormatTag               : 0x0001 (PCM)
Data (HexDump)         : 07 24 01 0D 01 01 00                              .$.....


      ------- Audio Streaming Format Type Descriptor --------
bLength                  : 0x0B (11 bytes)
bDescriptorType          : 0x24 (Audio Interface Descriptor)
bDescriptorSubtype       : 0x02 (Format Type)
bFormatType            : 0x01 (FORMAT_TYPE_I)
bNrChannels            : 0x02 (2 channels)
bSubframeSize            : 0x03 (3 bytes per subframe)
bBitResolution         : 0x18 (24 bits per sample)
bSamFreqType             : 0x01 (supports 1 sample frequence)
tSamFreq            : 0x0AC44 (44100 Hz)
Data (HexDump)         : 0B 24 02 01 02 03 18 01 44 AC 00                  .$......D..


      ----------------- Endpoint Descriptor -----------------
bLength                  : 0x09 (9 bytes)
bDescriptorType          : 0x05 (Endpoint Descriptor)
bEndpointAddress         : 0x81 (Direction=IN EndpointID=1)
bmAttributes             : 0x05 (TransferType=IsochronousSyncType=AsynchronousEndpointType=Data)
wMaxPacketSize         : 0x0156 (342 bytes)
bInterval                : 0x04 (4 ms)
bRefresh               : 0x00
bSynchAddress            : 0x00
Data (HexDump)         : 09 05 81 05 56 01 04 00 00                        ....V....


      ----------- Audio Data Endpoint Descriptor ------------
bLength                  : 0x07 (7 bytes)
bDescriptorType          : 0x25 (Audio Endpoint Descriptor)
bDescriptorSubtype       : 0x01 (General)
bmAttributes             : 0x01
D0   : Sampling Freq    : 0x01 (supported)
D1   : Pitch            : 0x00 (not supported)
D6..2: Reserved         : 0x00
D7   : MaxPacketsOnly   : 0x00 (no)
bLockDelayUnits          : 0x00 (Undefined)
wLockDelay               : 0x0000
Data (HexDump)         : 07 25 01 01 00 00 00                              .%.....


      ---------------- Interface Descriptor -----------------
bLength                  : 0x09 (9 bytes)
bDescriptorType          : 0x04 (Interface Descriptor)
bInterfaceNumber         : 0x01 (Interface 1)
bAlternateSetting      : 0x03
bNumEndpoints            : 0x01 (1 Endpoint)
bInterfaceClass          : 0x01 (Audio)
bInterfaceSubClass       : 0x02 (Audio Streaming)
bInterfaceProtocol       : 0x00
iInterface               : 0x05 (String Descriptor 5)
Language 0x0409         : "Realtek USB2.0 Audio"
Data (HexDump)         : 09 04 01 03 01 01 02 00 05                        .........


      -------- Audio Streaming Interface Descriptor ---------
bLength                  : 0x07 (7 bytes)
bDescriptorType          : 0x24 (Audio Interface Descriptor)
bDescriptorSubtype       : 0x01 (AS_GENERAL)
bTerminalLink            : 0x0D (Terminal ID 13)
bDelay                   : 0x01 (1 frame)
wFormatTag               : 0x0001 (PCM)
Data (HexDump)         : 07 24 01 0D 01 01 00                              .$.....


      ------- Audio Streaming Format Type Descriptor --------
bLength                  : 0x0B (11 bytes)
bDescriptorType          : 0x24 (Audio Interface Descriptor)
bDescriptorSubtype       : 0x02 (Format Type)
bFormatType            : 0x01 (FORMAT_TYPE_I)
bNrChannels            : 0x02 (2 channels)
bSubframeSize            : 0x02 (2 bytes per subframe)
bBitResolution         : 0x10 (16 bits per sample)
bSamFreqType             : 0x01 (supports 1 sample frequence)
tSamFreq            : 0x0BB80 (48000 Hz)
Data (HexDump)         : 0B 24 02 01 02 02 10 01 80 BB 00                  .$.........


      ----------------- Endpoint Descriptor -----------------
bLength                  : 0x09 (9 bytes)
bDescriptorType          : 0x05 (Endpoint Descriptor)
bEndpointAddress         : 0x81 (Direction=IN EndpointID=1)
bmAttributes             : 0x05 (TransferType=IsochronousSyncType=AsynchronousEndpointType=Data)
wMaxPacketSize         : 0x00F8 (248 bytes)
bInterval                : 0x04 (4 ms)
bRefresh               : 0x00
bSynchAddress            : 0x00
Data (HexDump)         : 09 05 81 05 F8 00 04 00 00                        .........


      ----------- Audio Data Endpoint Descriptor ------------
bLength                  : 0x07 (7 bytes)
bDescriptorType          : 0x25 (Audio Endpoint Descriptor)
bDescriptorSubtype       : 0x01 (General)
bmAttributes             : 0x01
D0   : Sampling Freq    : 0x01 (supported)
D1   : Pitch            : 0x00 (not supported)
D6..2: Reserved         : 0x00
D7   : MaxPacketsOnly   : 0x00 (no)
bLockDelayUnits          : 0x00 (Undefined)
wLockDelay               : 0x0000
Data (HexDump)         : 07 25 01 01 00 00 00                              .%.....


      ---------------- Interface Descriptor -----------------
bLength                  : 0x09 (9 bytes)
bDescriptorType          : 0x04 (Interface Descriptor)
bInterfaceNumber         : 0x01 (Interface 1)
bAlternateSetting      : 0x04
bNumEndpoints            : 0x01 (1 Endpoint)
bInterfaceClass          : 0x01 (Audio)
bInterfaceSubClass       : 0x02 (Audio Streaming)
bInterfaceProtocol       : 0x00
iInterface               : 0x05 (String Descriptor 5)
Language 0x0409         : "Realtek USB2.0 Audio"
Data (HexDump)         : 09 04 01 04 01 01 02 00 05                        .........


      -------- Audio Streaming Interface Descriptor ---------
bLength                  : 0x07 (7 bytes)
bDescriptorType          : 0x24 (Audio Interface Descriptor)
bDescriptorSubtype       : 0x01 (AS_GENERAL)
bTerminalLink            : 0x0D (Terminal ID 13)
bDelay                   : 0x01 (1 frame)
wFormatTag               : 0x0001 (PCM)
Data (HexDump)         : 07 24 01 0D 01 01 00                              .$.....


      ------- Audio Streaming Format Type Descriptor --------
bLength                  : 0x0B (11 bytes)
bDescriptorType          : 0x24 (Audio Interface Descriptor)
bDescriptorSubtype       : 0x02 (Format Type)
bFormatType            : 0x01 (FORMAT_TYPE_I)
bNrChannels            : 0x02 (2 channels)
bSubframeSize            : 0x03 (3 bytes per subframe)
bBitResolution         : 0x18 (24 bits per sample)
bSamFreqType             : 0x01 (supports 1 sample frequence)
tSamFreq            : 0x0BB80 (48000 Hz)
Data (HexDump)         : 0B 24 02 01 02 03 18 01 80 BB 00                  .$.........


      ----------------- Endpoint Descriptor -----------------
bLength                  : 0x09 (9 bytes)
bDescriptorType          : 0x05 (Endpoint Descriptor)
bEndpointAddress         : 0x81 (Direction=IN EndpointID=1)
bmAttributes             : 0x05 (TransferType=IsochronousSyncType=AsynchronousEndpointType=Data)
wMaxPacketSize         : 0x0174 (372 bytes)
bInterval                : 0x04 (4 ms)
bRefresh               : 0x00
bSynchAddress            : 0x00
Data (HexDump)         : 09 05 81 05 74 01 04 00 00                        ....t....


      ----------- Audio Data Endpoint Descriptor ------------
bLength                  : 0x07 (7 bytes)
bDescriptorType          : 0x25 (Audio Endpoint Descriptor)
bDescriptorSubtype       : 0x01 (General)
bmAttributes             : 0x01
D0   : Sampling Freq    : 0x01 (supported)
D1   : Pitch            : 0x00 (not supported)
D6..2: Reserved         : 0x00
D7   : MaxPacketsOnly   : 0x00 (no)
bLockDelayUnits          : 0x00 (Undefined)
wLockDelay               : 0x0000
Data (HexDump)         : 07 25 01 01 00 00 00                              .%.....


      ---------------- Interface Descriptor -----------------
bLength                  : 0x09 (9 bytes)
bDescriptorType          : 0x04 (Interface Descriptor)
bInterfaceNumber         : 0x01 (Interface 1)
bAlternateSetting      : 0x05
bNumEndpoints            : 0x01 (1 Endpoint)
bInterfaceClass          : 0x01 (Audio)
bInterfaceSubClass       : 0x02 (Audio Streaming)
bInterfaceProtocol       : 0x00
iInterface               : 0x05 (String Descriptor 5)
Language 0x0409         : "Realtek USB2.0 Audio"
Data (HexDump)         : 09 04 01 05 01 01 02 00 05                        .........


      -------- Audio Streaming Interface Descriptor ---------
bLength                  : 0x07 (7 bytes)
bDescriptorType          : 0x24 (Audio Interface Descriptor)
bDescriptorSubtype       : 0x01 (AS_GENERAL)
bTerminalLink            : 0x0D (Terminal ID 13)
bDelay                   : 0x01 (1 frame)
wFormatTag               : 0x0001 (PCM)
Data (HexDump)         : 07 24 01 0D 01 01 00                              .$.....


      ------- Audio Streaming Format Type Descriptor --------
bLength                  : 0x0B (11 bytes)
bDescriptorType          : 0x24 (Audio Interface Descriptor)
bDescriptorSubtype       : 0x02 (Format Type)
bFormatType            : 0x01 (FORMAT_TYPE_I)
bNrChannels            : 0x02 (2 channels)
bSubframeSize            : 0x02 (2 bytes per subframe)
bBitResolution         : 0x10 (16 bits per sample)
bSamFreqType             : 0x01 (supports 1 sample frequence)
tSamFreq            : 0x17700 (96000 Hz)
Data (HexDump)         : 0B 24 02 01 02 02 10 01 00 77 01                  .$.......w.


      ----------------- Endpoint Descriptor -----------------
bLength                  : 0x09 (9 bytes)
bDescriptorType          : 0x05 (Endpoint Descriptor)
bEndpointAddress         : 0x81 (Direction=IN EndpointID=1)
bmAttributes             : 0x05 (TransferType=IsochronousSyncType=AsynchronousEndpointType=Data)
wMaxPacketSize         : 0x01F0 (496 bytes)
bInterval                : 0x04 (4 ms)
bRefresh               : 0x00
bSynchAddress            : 0x00
Data (HexDump)         : 09 05 81 05 F0 01 04 00 00                        .........


      ----------- Audio Data Endpoint Descriptor ------------
bLength                  : 0x07 (7 bytes)
bDescriptorType          : 0x25 (Audio Endpoint Descriptor)
bDescriptorSubtype       : 0x01 (General)
bmAttributes             : 0x01
D0   : Sampling Freq    : 0x01 (supported)
D1   : Pitch            : 0x00 (not supported)
D6..2: Reserved         : 0x00
D7   : MaxPacketsOnly   : 0x00 (no)
bLockDelayUnits          : 0x00 (Undefined)
wLockDelay               : 0x0000
Data (HexDump)         : 07 25 01 01 00 00 00                              .%.....


      ---------------- Interface Descriptor -----------------
bLength                  : 0x09 (9 bytes)
bDescriptorType          : 0x04 (Interface Descriptor)
bInterfaceNumber         : 0x01 (Interface 1)
bAlternateSetting      : 0x06
bNumEndpoints            : 0x01 (1 Endpoint)
bInterfaceClass          : 0x01 (Audio)
bInterfaceSubClass       : 0x02 (Audio Streaming)
bInterfaceProtocol       : 0x00
iInterface               : 0x05 (String Descriptor 5)
Language 0x0409         : "Realtek USB2.0 Audio"
Data (HexDump)         : 09 04 01 06 01 01 02 00 05                        .........


      -------- Audio Streaming Interface Descriptor ---------
bLength                  : 0x07 (7 bytes)
bDescriptorType          : 0x24 (Audio Interface Descriptor)
bDescriptorSubtype       : 0x01 (AS_GENERAL)
bTerminalLink            : 0x0D (Terminal ID 13)
bDelay                   : 0x01 (1 frame)
wFormatTag               : 0x0001 (PCM)
Data (HexDump)         : 07 24 01 0D 01 01 00                              .$.....


      ------- Audio Streaming Format Type Descriptor --------
bLength                  : 0x0B (11 bytes)
bDescriptorType          : 0x24 (Audio Interface Descriptor)
bDescriptorSubtype       : 0x02 (Format Type)
bFormatType            : 0x01 (FORMAT_TYPE_I)
bNrChannels            : 0x02 (2 channels)
bSubframeSize            : 0x03 (3 bytes per subframe)
bBitResolution         : 0x18 (24 bits per sample)
bSamFreqType             : 0x01 (supports 1 sample frequence)
tSamFreq            : 0x17700 (96000 Hz)
Data (HexDump)         : 0B 24 02 01 02 03 18 01 00 77 01                  .$.......w.


      ----------------- Endpoint Descriptor -----------------
bLength                  : 0x09 (9 bytes)
bDescriptorType          : 0x05 (Endpoint Descriptor)
bEndpointAddress         : 0x81 (Direction=IN EndpointID=1)
bmAttributes             : 0x05 (TransferType=IsochronousSyncType=AsynchronousEndpointType=Data)
wMaxPacketSize         : 0x02E8 (744 bytes)
bInterval                : 0x04 (4 ms)
bRefresh               : 0x00
bSynchAddress            : 0x00
Data (HexDump)         : 09 05 81 05 E8 02 04 00 00                        .........


      ----------- Audio Data Endpoint Descriptor ------------
bLength                  : 0x07 (7 bytes)
bDescriptorType          : 0x25 (Audio Endpoint Descriptor)
bDescriptorSubtype       : 0x01 (General)
bmAttributes             : 0x01
D0   : Sampling Freq    : 0x01 (supported)
D1   : Pitch            : 0x00 (not supported)
D6..2: Reserved         : 0x00
D7   : MaxPacketsOnly   : 0x00 (no)
bLockDelayUnits          : 0x00 (Undefined)
wLockDelay               : 0x0000
Data (HexDump)         : 07 25 01 01 00 00 00                              .%.....


      ---------------- Interface Descriptor -----------------
bLength                  : 0x09 (9 bytes)
bDescriptorType          : 0x04 (Interface Descriptor)
bInterfaceNumber         : 0x01 (Interface 1)
bAlternateSetting      : 0x07
bNumEndpoints            : 0x01 (1 Endpoint)
bInterfaceClass          : 0x01 (Audio)
bInterfaceSubClass       : 0x02 (Audio Streaming)
bInterfaceProtocol       : 0x00
iInterface               : 0x05 (String Descriptor 5)
Language 0x0409         : "Realtek USB2.0 Audio"
Data (HexDump)         : 09 04 01 07 01 01 02 00 05                        .........


      -------- Audio Streaming Interface Descriptor ---------
bLength                  : 0x07 (7 bytes)
bDescriptorType          : 0x24 (Audio Interface Descriptor)
bDescriptorSubtype       : 0x01 (AS_GENERAL)
bTerminalLink            : 0x0D (Terminal ID 13)
bDelay                   : 0x01 (1 frame)
wFormatTag               : 0x0001 (PCM)
Data (HexDump)         : 07 24 01 0D 01 01 00                              .$.....


      ------- Audio Streaming Format Type Descriptor --------
bLength                  : 0x0B (11 bytes)
bDescriptorType          : 0x24 (Audio Interface Descriptor)
bDescriptorSubtype       : 0x02 (Format Type)
bFormatType            : 0x01 (FORMAT_TYPE_I)
bNrChannels            : 0x02 (2 channels)
bSubframeSize            : 0x02 (2 bytes per subframe)
bBitResolution         : 0x10 (16 bits per sample)
bSamFreqType             : 0x01 (supports 1 sample frequence)
tSamFreq            : 0x2EE00 (192000 Hz)
Data (HexDump)         : 0B 24 02 01 02 02 10 01 00 EE 02                  .$.........


      ----------------- Endpoint Descriptor -----------------
bLength                  : 0x09 (9 bytes)
bDescriptorType          : 0x05 (Endpoint Descriptor)
bEndpointAddress         : 0x81 (Direction=IN EndpointID=1)
bmAttributes             : 0x05 (TransferType=IsochronousSyncType=AsynchronousEndpointType=Data)
wMaxPacketSize         : 0x03E4 (996 bytes)
bInterval                : 0x04 (4 ms)
bRefresh               : 0x00
bSynchAddress            : 0x00
Data (HexDump)         : 09 05 81 05 E4 03 04 00 00                        .........


      ----------- Audio Data Endpoint Descriptor ------------
bLength                  : 0x07 (7 bytes)
bDescriptorType          : 0x25 (Audio Endpoint Descriptor)
bDescriptorSubtype       : 0x01 (General)
bmAttributes             : 0x01
D0   : Sampling Freq    : 0x01 (supported)
D1   : Pitch            : 0x00 (not supported)
D6..2: Reserved         : 0x00
D7   : MaxPacketsOnly   : 0x00 (no)
bLockDelayUnits          : 0x00 (Undefined)
wLockDelay               : 0x0000
Data (HexDump)         : 07 25 01 01 00 00 00                              .%.....


      ---------------- Interface Descriptor -----------------
bLength                  : 0x09 (9 bytes)
bDescriptorType          : 0x04 (Interface Descriptor)
bInterfaceNumber         : 0x01 (Interface 1)
bAlternateSetting      : 0x08
bNumEndpoints            : 0x01 (1 Endpoint)
bInterfaceClass          : 0x01 (Audio)
bInterfaceSubClass       : 0x02 (Audio Streaming)
bInterfaceProtocol       : 0x00
iInterface               : 0x05 (String Descriptor 5)
Language 0x0409         : "Realtek USB2.0 Audio"
Data (HexDump)         : 09 04 01 08 01 01 02 00 05                        .........


      -------- Audio Streaming Interface Descriptor ---------
bLength                  : 0x07 (7 bytes)
bDescriptorType          : 0x24 (Audio Interface Descriptor)
bDescriptorSubtype       : 0x01 (AS_GENERAL)
bTerminalLink            : 0x0D (Terminal ID 13)
bDelay                   : 0x01 (1 frame)
wFormatTag               : 0x0001 (PCM)
Data (HexDump)         : 07 24 01 0D 01 01 00                              .$.....


      ------- Audio Streaming Format Type Descriptor --------
bLength                  : 0x0B (11 bytes)
bDescriptorType          : 0x24 (Audio Interface Descriptor)
bDescriptorSubtype       : 0x02 (Format Type)
bFormatType            : 0x01 (FORMAT_TYPE_I)
bNrChannels            : 0x02 (2 channels)
bSubframeSize            : 0x03 (3 bytes per subframe)
bBitResolution         : 0x18 (24 bits per sample)
bSamFreqType             : 0x01 (supports 1 sample frequence)
tSamFreq            : 0x2EE00 (192000 Hz)
Data (HexDump)         : 0B 24 02 01 02 03 18 01 00 EE 02                  .$.........


      ----------------- Endpoint Descriptor -----------------
bLength                  : 0x09 (9 bytes)
bDescriptorType          : 0x05 (Endpoint Descriptor)
bEndpointAddress         : 0x81 (Direction=IN EndpointID=1)
bmAttributes             : 0x05 (TransferType=IsochronousSyncType=AsynchronousEndpointType=Data)
wMaxPacketSize         : 0x0AE8 (744 bytes)
bInterval                : 0x04 (4 ms)
bRefresh               : 0x00
bSynchAddress            : 0x00
Data (HexDump)         : 09 05 81 05 E8 0A 04 00 00                        .........


      ----------- Audio Data Endpoint Descriptor ------------
bLength                  : 0x07 (7 bytes)
bDescriptorType          : 0x25 (Audio Endpoint Descriptor)
bDescriptorSubtype       : 0x01 (General)
bmAttributes             : 0x01
D0   : Sampling Freq    : 0x01 (supported)
D1   : Pitch            : 0x00 (not supported)
D6..2: Reserved         : 0x00
D7   : MaxPacketsOnly   : 0x00 (no)
bLockDelayUnits          : 0x00 (Undefined)
wLockDelay               : 0x0000
Data (HexDump)         : 07 25 01 01 00 00 00                              .%.....


      ---------------- Interface Descriptor -----------------
bLength                  : 0x09 (9 bytes)
bDescriptorType          : 0x04 (Interface Descriptor)
bInterfaceNumber         : 0x02 (Interface 2)
bAlternateSetting      : 0x00
bNumEndpoints            : 0x00 (Default Control Pipe only)
bInterfaceClass          : 0x01 (Audio)
bInterfaceSubClass       : 0x02 (Audio Streaming)
bInterfaceProtocol       : 0x00
iInterface               : 0x05 (String Descriptor 5)
Language 0x0409         : "Realtek USB2.0 Audio"
Data (HexDump)         : 09 04 02 00 00 01 02 00 05                        .........


      ---------------- Interface Descriptor -----------------
bLength                  : 0x09 (9 bytes)
bDescriptorType          : 0x04 (Interface Descriptor)
bInterfaceNumber         : 0x02 (Interface 2)
bAlternateSetting      : 0x01
bNumEndpoints            : 0x01 (1 Endpoint)
bInterfaceClass          : 0x01 (Audio)
bInterfaceSubClass       : 0x02 (Audio Streaming)
bInterfaceProtocol       : 0x00
iInterface               : 0x05 (String Descriptor 5)
Language 0x0409         : "Realtek USB2.0 Audio"
Data (HexDump)         : 09 04 02 01 01 01 02 00 05                        .........


      -------- Audio Streaming Interface Descriptor ---------
bLength                  : 0x07 (7 bytes)
bDescriptorType          : 0x24 (Audio Interface Descriptor)
bDescriptorSubtype       : 0x01 (AS_GENERAL)
bTerminalLink            : 0x0A (Terminal ID 10)
bDelay                   : 0x01 (1 frame)
wFormatTag               : 0x0001 (PCM)
Data (HexDump)         : 07 24 01 0A 01 01 00                              .$.....


      ------- Audio Streaming Format Type Descriptor --------
bLength                  : 0x0B (11 bytes)
bDescriptorType          : 0x24 (Audio Interface Descriptor)
bDescriptorSubtype       : 0x02 (Format Type)
bFormatType            : 0x01 (FORMAT_TYPE_I)
bNrChannels            : 0x02 (2 channels)
bSubframeSize            : 0x02 (2 bytes per subframe)
bBitResolution         : 0x10 (16 bits per sample)
bSamFreqType             : 0x01 (supports 1 sample frequence)
tSamFreq            : 0x0AC44 (44100 Hz)
Data (HexDump)         : 0B 24 02 01 02 02 10 01 44 AC 00                  .$......D..


      ----------------- Endpoint Descriptor -----------------
bLength                  : 0x09 (9 bytes)
bDescriptorType          : 0x05 (Endpoint Descriptor)
bEndpointAddress         : 0x04 (Direction=OUT EndpointID=4)
bmAttributes             : 0x09 (TransferType=IsochronousSyncType=AdaptiveEndpointType=Data)
wMaxPacketSize         : 0x00E4 (228 bytes)
bInterval                : 0x04 (4 ms)
bRefresh               : 0x00
bSynchAddress            : 0x00
Data (HexDump)         : 09 05 04 09 E4 00 04 00 00                        .........


      ----------- Audio Data Endpoint Descriptor ------------
bLength                  : 0x07 (7 bytes)
bDescriptorType          : 0x25 (Audio Endpoint Descriptor)
bDescriptorSubtype       : 0x01 (General)
bmAttributes             : 0x01
D0   : Sampling Freq    : 0x01 (supported)
D1   : Pitch            : 0x00 (not supported)
D6..2: Reserved         : 0x00
D7   : MaxPacketsOnly   : 0x00 (no)
bLockDelayUnits          : 0x00 (Undefined)
wLockDelay               : 0x0000
Data (HexDump)         : 07 25 01 01 00 00 00                              .%.....


      ---------------- Interface Descriptor -----------------
bLength                  : 0x09 (9 bytes)
bDescriptorType          : 0x04 (Interface Descriptor)
bInterfaceNumber         : 0x02 (Interface 2)
bAlternateSetting      : 0x02
bNumEndpoints            : 0x01 (1 Endpoint)
bInterfaceClass          : 0x01 (Audio)
bInterfaceSubClass       : 0x02 (Audio Streaming)
bInterfaceProtocol       : 0x00
iInterface               : 0x05 (String Descriptor 5)
Language 0x0409         : "Realtek USB2.0 Audio"
Data (HexDump)         : 09 04 02 02 01 01 02 00 05                        .........


      -------- Audio Streaming Interface Descriptor ---------
bLength                  : 0x07 (7 bytes)
bDescriptorType          : 0x24 (Audio Interface Descriptor)
bDescriptorSubtype       : 0x01 (AS_GENERAL)
bTerminalLink            : 0x0A (Terminal ID 10)
bDelay                   : 0x01 (1 frame)
wFormatTag               : 0x0001 (PCM)
Data (HexDump)         : 07 24 01 0A 01 01 00                              .$.....


      ------- Audio Streaming Format Type Descriptor --------
bLength                  : 0x0B (11 bytes)
bDescriptorType          : 0x24 (Audio Interface Descriptor)
bDescriptorSubtype       : 0x02 (Format Type)
bFormatType            : 0x01 (FORMAT_TYPE_I)
bNrChannels            : 0x02 (2 channels)
bSubframeSize            : 0x03 (3 bytes per subframe)
bBitResolution         : 0x18 (24 bits per sample)
bSamFreqType             : 0x01 (supports 1 sample frequence)
tSamFreq            : 0x0AC44 (44100 Hz)
Data (HexDump)         : 0B 24 02 01 02 03 18 01 44 AC 00                  .$......D..


      ----------------- Endpoint Descriptor -----------------
bLength                  : 0x09 (9 bytes)
bDescriptorType          : 0x05 (Endpoint Descriptor)
bEndpointAddress         : 0x04 (Direction=OUT EndpointID=4)
bmAttributes             : 0x09 (TransferType=IsochronousSyncType=AdaptiveEndpointType=Data)
wMaxPacketSize         : 0x0156 (342 bytes)
bInterval                : 0x04 (4 ms)
bRefresh               : 0x00
bSynchAddress            : 0x00
Data (HexDump)         : 09 05 04 09 56 01 04 00 00                        ....V....


      ----------- Audio Data Endpoint Descriptor ------------
bLength                  : 0x07 (7 bytes)
bDescriptorType          : 0x25 (Audio Endpoint Descriptor)
bDescriptorSubtype       : 0x01 (General)
bmAttributes             : 0x01
D0   : Sampling Freq    : 0x01 (supported)
D1   : Pitch            : 0x00 (not supported)
D6..2: Reserved         : 0x00
D7   : MaxPacketsOnly   : 0x00 (no)
bLockDelayUnits          : 0x00 (Undefined)
wLockDelay               : 0x0000
Data (HexDump)         : 07 25 01 01 00 00 00                              .%.....


      ---------------- Interface Descriptor -----------------
bLength                  : 0x09 (9 bytes)
bDescriptorType          : 0x04 (Interface Descriptor)
bInterfaceNumber         : 0x02 (Interface 2)
bAlternateSetting      : 0x03
bNumEndpoints            : 0x01 (1 Endpoint)
bInterfaceClass          : 0x01 (Audio)
bInterfaceSubClass       : 0x02 (Audio Streaming)
bInterfaceProtocol       : 0x00
iInterface               : 0x05 (String Descriptor 5)
Language 0x0409         : "Realtek USB2.0 Audio"
Data (HexDump)         : 09 04 02 03 01 01 02 00 05                        .........


      -------- Audio Streaming Interface Descriptor ---------
bLength                  : 0x07 (7 bytes)
bDescriptorType          : 0x24 (Audio Interface Descriptor)
bDescriptorSubtype       : 0x01 (AS_GENERAL)
bTerminalLink            : 0x0A (Terminal ID 10)
bDelay                   : 0x01 (1 frame)
wFormatTag               : 0x0001 (PCM)
Data (HexDump)         : 07 24 01 0A 01 01 00                              .$.....


      ------- Audio Streaming Format Type Descriptor --------
bLength                  : 0x0B (11 bytes)
bDescriptorType          : 0x24 (Audio Interface Descriptor)
bDescriptorSubtype       : 0x02 (Format Type)
bFormatType            : 0x01 (FORMAT_TYPE_I)
bNrChannels            : 0x02 (2 channels)
bSubframeSize            : 0x02 (2 bytes per subframe)
bBitResolution         : 0x10 (16 bits per sample)
bSamFreqType             : 0x01 (supports 1 sample frequence)
tSamFreq            : 0x0BB80 (48000 Hz)
Data (HexDump)         : 0B 24 02 01 02 02 10 01 80 BB 00                  .$.........


      ----------------- Endpoint Descriptor -----------------
bLength                  : 0x09 (9 bytes)
bDescriptorType          : 0x05 (Endpoint Descriptor)
bEndpointAddress         : 0x04 (Direction=OUT EndpointID=4)
bmAttributes             : 0x09 (TransferType=IsochronousSyncType=AdaptiveEndpointType=Data)
wMaxPacketSize         : 0x00F8 (248 bytes)
bInterval                : 0x04 (4 ms)
bRefresh               : 0x00
bSynchAddress            : 0x00
Data (HexDump)         : 09 05 04 09 F8 00 04 00 00                        .........


      ----------- Audio Data Endpoint Descriptor ------------
bLength                  : 0x07 (7 bytes)
bDescriptorType          : 0x25 (Audio Endpoint Descriptor)
bDescriptorSubtype       : 0x01 (General)
bmAttributes             : 0x01
D0   : Sampling Freq    : 0x01 (supported)
D1   : Pitch            : 0x00 (not supported)
D6..2: Reserved         : 0x00
D7   : MaxPacketsOnly   : 0x00 (no)
bLockDelayUnits          : 0x00 (Undefined)
wLockDelay               : 0x0000
Data (HexDump)         : 07 25 01 01 00 00 00                              .%.....


      ---------------- Interface Descriptor -----------------
bLength                  : 0x09 (9 bytes)
bDescriptorType          : 0x04 (Interface Descriptor)
bInterfaceNumber         : 0x02 (Interface 2)
bAlternateSetting      : 0x04
bNumEndpoints            : 0x01 (1 Endpoint)
bInterfaceClass          : 0x01 (Audio)
bInterfaceSubClass       : 0x02 (Audio Streaming)
bInterfaceProtocol       : 0x00
iInterface               : 0x05 (String Descriptor 5)
Language 0x0409         : "Realtek USB2.0 Audio"
Data (HexDump)         : 09 04 02 04 01 01 02 00 05                        .........


      -------- Audio Streaming Interface Descriptor ---------
bLength                  : 0x07 (7 bytes)
bDescriptorType          : 0x24 (Audio Interface Descriptor)
bDescriptorSubtype       : 0x01 (AS_GENERAL)
bTerminalLink            : 0x0A (Terminal ID 10)
bDelay                   : 0x01 (1 frame)
wFormatTag               : 0x0001 (PCM)
Data (HexDump)         : 07 24 01 0A 01 01 00                              .$.....


      ------- Audio Streaming Format Type Descriptor --------
bLength                  : 0x0B (11 bytes)
bDescriptorType          : 0x24 (Audio Interface Descriptor)
bDescriptorSubtype       : 0x02 (Format Type)
bFormatType            : 0x01 (FORMAT_TYPE_I)
bNrChannels            : 0x02 (2 channels)
bSubframeSize            : 0x03 (3 bytes per subframe)
bBitResolution         : 0x18 (24 bits per sample)
bSamFreqType             : 0x01 (supports 1 sample frequence)
tSamFreq            : 0x0BB80 (48000 Hz)
Data (HexDump)         : 0B 24 02 01 02 03 18 01 80 BB 00                  .$.........


      ----------------- Endpoint Descriptor -----------------
bLength                  : 0x09 (9 bytes)
bDescriptorType          : 0x05 (Endpoint Descriptor)
bEndpointAddress         : 0x04 (Direction=OUT EndpointID=4)
bmAttributes             : 0x09 (TransferType=IsochronousSyncType=AdaptiveEndpointType=Data)
wMaxPacketSize         : 0x0174 (372 bytes)
bInterval                : 0x04 (4 ms)
bRefresh               : 0x00
bSynchAddress            : 0x00
Data (HexDump)         : 09 05 04 09 74 01 04 00 00                        ....t....


      ----------- Audio Data Endpoint Descriptor ------------
bLength                  : 0x07 (7 bytes)
bDescriptorType          : 0x25 (Audio Endpoint Descriptor)
bDescriptorSubtype       : 0x01 (General)
bmAttributes             : 0x01
D0   : Sampling Freq    : 0x01 (supported)
D1   : Pitch            : 0x00 (not supported)
D6..2: Reserved         : 0x00
D7   : MaxPacketsOnly   : 0x00 (no)
bLockDelayUnits          : 0x00 (Undefined)
wLockDelay               : 0x0000
Data (HexDump)         : 07 25 01 01 00 00 00                              .%.....


      ---------------- Interface Descriptor -----------------
bLength                  : 0x09 (9 bytes)
bDescriptorType          : 0x04 (Interface Descriptor)
bInterfaceNumber         : 0x02 (Interface 2)
bAlternateSetting      : 0x05
bNumEndpoints            : 0x01 (1 Endpoint)
bInterfaceClass          : 0x01 (Audio)
bInterfaceSubClass       : 0x02 (Audio Streaming)
bInterfaceProtocol       : 0x00
iInterface               : 0x05 (String Descriptor 5)
Language 0x0409         : "Realtek USB2.0 Audio"
Data (HexDump)         : 09 04 02 05 01 01 02 00 05                        .........


      -------- Audio Streaming Interface Descriptor ---------
bLength                  : 0x07 (7 bytes)
bDescriptorType          : 0x24 (Audio Interface Descriptor)
bDescriptorSubtype       : 0x01 (AS_GENERAL)
bTerminalLink            : 0x0A (Terminal ID 10)
bDelay                   : 0x01 (1 frame)
wFormatTag               : 0x0001 (PCM)
Data (HexDump)         : 07 24 01 0A 01 01 00                              .$.....


      ------- Audio Streaming Format Type Descriptor --------
bLength                  : 0x0B (11 bytes)
bDescriptorType          : 0x24 (Audio Interface Descriptor)
bDescriptorSubtype       : 0x02 (Format Type)
bFormatType            : 0x01 (FORMAT_TYPE_I)
bNrChannels            : 0x02 (2 channels)
bSubframeSize            : 0x02 (2 bytes per subframe)
bBitResolution         : 0x10 (16 bits per sample)
bSamFreqType             : 0x01 (supports 1 sample frequence)
tSamFreq            : 0x17700 (96000 Hz)
Data (HexDump)         : 0B 24 02 01 02 02 10 01 00 77 01                  .$.......w.


      ----------------- Endpoint Descriptor -----------------
bLength                  : 0x09 (9 bytes)
bDescriptorType          : 0x05 (Endpoint Descriptor)
bEndpointAddress         : 0x04 (Direction=OUT EndpointID=4)
bmAttributes             : 0x09 (TransferType=IsochronousSyncType=AdaptiveEndpointType=Data)
wMaxPacketSize         : 0x01F0 (496 bytes)
bInterval                : 0x04 (4 ms)
bRefresh               : 0x00
bSynchAddress            : 0x00
Data (HexDump)         : 09 05 04 09 F0 01 04 00 00                        .........


      ----------- Audio Data Endpoint Descriptor ------------
bLength                  : 0x07 (7 bytes)
bDescriptorType          : 0x25 (Audio Endpoint Descriptor)
bDescriptorSubtype       : 0x01 (General)
bmAttributes             : 0x01
D0   : Sampling Freq    : 0x01 (supported)
D1   : Pitch            : 0x00 (not supported)
D6..2: Reserved         : 0x00
D7   : MaxPacketsOnly   : 0x00 (no)
bLockDelayUnits          : 0x00 (Undefined)
wLockDelay               : 0x0000
Data (HexDump)         : 07 25 01 01 00 00 00                              .%.....


      ---------------- Interface Descriptor -----------------
bLength                  : 0x09 (9 bytes)
bDescriptorType          : 0x04 (Interface Descriptor)
bInterfaceNumber         : 0x02 (Interface 2)
bAlternateSetting      : 0x06
bNumEndpoints            : 0x01 (1 Endpoint)
bInterfaceClass          : 0x01 (Audio)
bInterfaceSubClass       : 0x02 (Audio Streaming)
bInterfaceProtocol       : 0x00
iInterface               : 0x05 (String Descriptor 5)
Language 0x0409         : "Realtek USB2.0 Audio"
Data (HexDump)         : 09 04 02 06 01 01 02 00 05                        .........


      -------- Audio Streaming Interface Descriptor ---------
bLength                  : 0x07 (7 bytes)
bDescriptorType          : 0x24 (Audio Interface Descriptor)
bDescriptorSubtype       : 0x01 (AS_GENERAL)
bTerminalLink            : 0x0A (Terminal ID 10)
bDelay                   : 0x01 (1 frame)
wFormatTag               : 0x0001 (PCM)
Data (HexDump)         : 07 24 01 0A 01 01 00                              .$.....


      ------- Audio Streaming Format Type Descriptor --------
bLength                  : 0x0B (11 bytes)
bDescriptorType          : 0x24 (Audio Interface Descriptor)
bDescriptorSubtype       : 0x02 (Format Type)
bFormatType            : 0x01 (FORMAT_TYPE_I)
bNrChannels            : 0x02 (2 channels)
bSubframeSize            : 0x03 (3 bytes per subframe)
bBitResolution         : 0x18 (24 bits per sample)
bSamFreqType             : 0x01 (supports 1 sample frequence)
tSamFreq            : 0x17700 (96000 Hz)
Data (HexDump)         : 0B 24 02 01 02 03 18 01 00 77 01                  .$.......w.


      ----------------- Endpoint Descriptor -----------------
bLength                  : 0x09 (9 bytes)
bDescriptorType          : 0x05 (Endpoint Descriptor)
bEndpointAddress         : 0x04 (Direction=OUT EndpointID=4)
bmAttributes             : 0x09 (TransferType=IsochronousSyncType=AdaptiveEndpointType=Data)
wMaxPacketSize         : 0x02E8 (744 bytes)
bInterval                : 0x04 (4 ms)
bRefresh               : 0x00
bSynchAddress            : 0x00
Data (HexDump)         : 09 05 04 09 E8 02 04 00 00                        .........


      ----------- Audio Data Endpoint Descriptor ------------
bLength                  : 0x07 (7 bytes)
bDescriptorType          : 0x25 (Audio Endpoint Descriptor)
bDescriptorSubtype       : 0x01 (General)
bmAttributes             : 0x01
D0   : Sampling Freq    : 0x01 (supported)
D1   : Pitch            : 0x00 (not supported)
D6..2: Reserved         : 0x00
D7   : MaxPacketsOnly   : 0x00 (no)
bLockDelayUnits          : 0x00 (Undefined)
wLockDelay               : 0x0000
Data (HexDump)         : 07 25 01 01 00 00 00                              .%.....


      ---------------- Interface Descriptor -----------------
bLength                  : 0x09 (9 bytes)
bDescriptorType          : 0x04 (Interface Descriptor)
bInterfaceNumber         : 0x02 (Interface 2)
bAlternateSetting      : 0x07
bNumEndpoints            : 0x01 (1 Endpoint)
bInterfaceClass          : 0x01 (Audio)
bInterfaceSubClass       : 0x02 (Audio Streaming)
bInterfaceProtocol       : 0x00
iInterface               : 0x05 (String Descriptor 5)
Language 0x0409         : "Realtek USB2.0 Audio"
Data (HexDump)         : 09 04 02 07 01 01 02 00 05                        .........


      -------- Audio Streaming Interface Descriptor ---------
bLength                  : 0x07 (7 bytes)
bDescriptorType          : 0x24 (Audio Interface Descriptor)
bDescriptorSubtype       : 0x01 (AS_GENERAL)
bTerminalLink            : 0x0A (Terminal ID 10)
bDelay                   : 0x01 (1 frame)
wFormatTag               : 0x0001 (PCM)
Data (HexDump)         : 07 24 01 0A 01 01 00                              .$.....


      ------- Audio Streaming Format Type Descriptor --------
bLength                  : 0x0B (11 bytes)
bDescriptorType          : 0x24 (Audio Interface Descriptor)
bDescriptorSubtype       : 0x02 (Format Type)
bFormatType            : 0x01 (FORMAT_TYPE_I)
bNrChannels            : 0x02 (2 channels)
bSubframeSize            : 0x02 (2 bytes per subframe)
bBitResolution         : 0x10 (16 bits per sample)
bSamFreqType             : 0x01 (supports 1 sample frequence)
tSamFreq            : 0x2EE00 (192000 Hz)
Data (HexDump)         : 0B 24 02 01 02 02 10 01 00 EE 02                  .$.........


      ----------------- Endpoint Descriptor -----------------
bLength                  : 0x09 (9 bytes)
bDescriptorType          : 0x05 (Endpoint Descriptor)
bEndpointAddress         : 0x04 (Direction=OUT EndpointID=4)
bmAttributes             : 0x09 (TransferType=IsochronousSyncType=AdaptiveEndpointType=Data)
wMaxPacketSize         : 0x03E4 (996 bytes)
bInterval                : 0x04 (4 ms)
bRefresh               : 0x00
bSynchAddress            : 0x00
Data (HexDump)         : 09 05 04 09 E4 03 04 00 00                        .........


      ----------- Audio Data Endpoint Descriptor ------------
bLength                  : 0x07 (7 bytes)
bDescriptorType          : 0x25 (Audio Endpoint Descriptor)
bDescriptorSubtype       : 0x01 (General)
bmAttributes             : 0x01
D0   : Sampling Freq    : 0x01 (supported)
D1   : Pitch            : 0x00 (not supported)
D6..2: Reserved         : 0x00
D7   : MaxPacketsOnly   : 0x00 (no)
bLockDelayUnits          : 0x00 (Undefined)
wLockDelay               : 0x0000
Data (HexDump)         : 07 25 01 01 00 00 00                              .%.....


      ---------------- Interface Descriptor -----------------
bLength                  : 0x09 (9 bytes)
bDescriptorType          : 0x04 (Interface Descriptor)
bInterfaceNumber         : 0x02 (Interface 2)
bAlternateSetting      : 0x08
bNumEndpoints            : 0x01 (1 Endpoint)
bInterfaceClass          : 0x01 (Audio)
bInterfaceSubClass       : 0x02 (Audio Streaming)
bInterfaceProtocol       : 0x00
iInterface               : 0x05 (String Descriptor 5)
Language 0x0409         : "Realtek USB2.0 Audio"
Data (HexDump)         : 09 04 02 08 01 01 02 00 05                        .........


      -------- Audio Streaming Interface Descriptor ---------
bLength                  : 0x07 (7 bytes)
bDescriptorType          : 0x24 (Audio Interface Descriptor)
bDescriptorSubtype       : 0x01 (AS_GENERAL)
bTerminalLink            : 0x0A (Terminal ID 10)
bDelay                   : 0x01 (1 frame)
wFormatTag               : 0x0001 (PCM)
Data (HexDump)         : 07 24 01 0A 01 01 00                              .$.....


      ------- Audio Streaming Format Type Descriptor --------
bLength                  : 0x0B (11 bytes)
bDescriptorType          : 0x24 (Audio Interface Descriptor)
bDescriptorSubtype       : 0x02 (Format Type)
bFormatType            : 0x01 (FORMAT_TYPE_I)
bNrChannels            : 0x02 (2 channels)
bSubframeSize            : 0x03 (3 bytes per subframe)
bBitResolution         : 0x18 (24 bits per sample)
bSamFreqType             : 0x01 (supports 1 sample frequence)
tSamFreq            : 0x2EE00 (192000 Hz)
Data (HexDump)         : 0B 24 02 01 02 03 18 01 00 EE 02                  .$.........


      ----------------- Endpoint Descriptor -----------------
bLength                  : 0x09 (9 bytes)
bDescriptorType          : 0x05 (Endpoint Descriptor)
bEndpointAddress         : 0x04 (Direction=OUT EndpointID=4)
bmAttributes             : 0x09 (TransferType=IsochronousSyncType=AdaptiveEndpointType=Data)
wMaxPacketSize         : 0x0AE8 (744 bytes)
bInterval                : 0x04 (4 ms)
bRefresh               : 0x00
bSynchAddress            : 0x00
Data (HexDump)         : 09 05 04 09 E8 0A 04 00 00                        .........


      ----------- Audio Data Endpoint Descriptor ------------
bLength                  : 0x07 (7 bytes)
bDescriptorType          : 0x25 (Audio Endpoint Descriptor)
bDescriptorSubtype       : 0x01 (General)
bmAttributes             : 0x01
D0   : Sampling Freq    : 0x01 (supported)
D1   : Pitch            : 0x00 (not supported)
D6..2: Reserved         : 0x00
D7   : MaxPacketsOnly   : 0x00 (no)
bLockDelayUnits          : 0x00 (Undefined)
wLockDelay               : 0x0000
Data (HexDump)         : 07 25 01 01 00 00 00                              .%.....


      ---------------- Interface Descriptor -----------------
bLength                  : 0x09 (9 bytes)
bDescriptorType          : 0x04 (Interface Descriptor)
bInterfaceNumber         : 0x03 (Interface 3)
bAlternateSetting      : 0x00
bNumEndpoints            : 0x01 (1 Endpoint)
bInterfaceClass          : 0x03 (HID - Human Interface Device)
bInterfaceSubClass       : 0x00 (None)
bInterfaceProtocol       : 0x00 (None)
iInterface               : 0x00 (No String Descriptor)
Data (HexDump)         : 09 04 03 00 01 03 00 00 00                        .........


      ------------------- HID Descriptor --------------------
bLength                  : 0x09 (9 bytes)
bDescriptorType          : 0x21 (HID Descriptor)
bcdHID                   : 0x0111 (HID Version 1.11)
bCountryCode             : 0x00 (00 = not localized)
bNumDescriptors          : 0x01
Data (HexDump)         : 09 21 11 01 00 01 22 32 00                        .!...."2.
Descriptor 1:
bDescriptorType          : 0x22 (Class=Report)
wDescriptorLength      : 0x0032 (50 bytes)
Error reading descriptor : ERROR_INVALID_PARAMETER (due to a obscure limitation of the Win32 USB API, see UsbTreeView.txt)


      ----------------- Endpoint Descriptor -----------------
bLength                  : 0x07 (7 bytes)
bDescriptorType          : 0x05 (Endpoint Descriptor)
bEndpointAddress         : 0x88 (Direction=IN EndpointID=8)
bmAttributes             : 0x03 (TransferType=Interrupt)
wMaxPacketSize         : 0x0010 (16 bytes)
bInterval                : 0x04 (4 ms)
Data (HexDump)         : 07 05 88 03 10 00 04                              .......


      -------------------- String Descriptors -------------------
             ------ String Descriptor 0 ------
bLength                  : 0x04 (4 bytes)
bDescriptorType          : 0x03 (String Descriptor)
Language ID         : 0x0409 (English - United States)
Data (HexDump)         : 04 03 09 04                                       ....
             ------ String Descriptor 1 ------
bLength                  : 0x14 (20 bytes)
bDescriptorType          : 0x03 (String Descriptor)
Language 0x0409          : "USB Audio"
Data (HexDump)         : 14 03 55 00 53 00 42 00 20 00 41 00 75 00 64 00   ..U.S.B. .A.u.d.
                           69 00 6F 00                                       i.o.
             ------ String Descriptor 3 ------
bLength                  : 0x10 (16 bytes)
bDescriptorType          : 0x03 (String Descriptor)
Language 0x0409          : "Generic"
Data (HexDump)         : 10 03 47 00 65 00 6E 00 65 00 72 00 69 00 63 00   ..G.e.n.e.r.i.c.
             ------ String Descriptor 4 ------
bLength                  : 0x14 (20 bytes)
bDescriptorType          : 0x03 (String Descriptor)
Language 0x0409          : "USB Audio"
Data (HexDump)         : 14 03 55 00 53 00 42 00 20 00 41 00 75 00 64 00   ..U.S.B. .A.u.d.
                           69 00 6F 00                                       i.o.
             ------ String Descriptor 5 ------
bLength                  : 0x2A (42 bytes)
bDescriptorType          : 0x03 (String Descriptor)
Language 0x0409          : "Realtek USB2.0 Audio"
Data (HexDump)         : 2A 03 52 00 65 00 61 00 6C 00 74 00 65 00 6B 00   *.R.e.a.l.t.e.k.
                           20 00 55 00 53 00 42 00 32 00 2E 00 30 00 20 00    .U.S.B.2...0. .
                           41 00 75 00 64 00 69 00 6F 00                     A.u.d.i.o.

DebugLab 发表于 2023-11-26 00:13:41

    ---------------------- Device Descriptor ----------------------
bLength                  : 0x12 (18 bytes)
bDescriptorType          : 0x01 (Device Descriptor)
bcdUSB                   : 0x200 (USB Version 2.0)
bDeviceClass             : 0xEF (Miscellaneous)
bDeviceSubClass          : 0x02
bDeviceProtocol          : 0x01 (IAD - Interface Association Descriptor)
bMaxPacketSize0          : 0x40 (64 bytes)
idVendor               : 0x0BDA (Realtek Semiconductor Corp.)
idProduct                : 0x4C2F
bcdDevice                : 0x0001
iManufacturer            : 0x03 (String Descriptor 3)
Language 0x0409         : "Generic"
iProduct               : 0x01 (String Descriptor 1)
Language 0x0409         : "LMT005"
iSerialNumber            : 0x00 (No String Descriptor)
bNumConfigurations       : 0x01 (1 Configuration)
Data (HexDump)         : 12 01 00 02 EF 02 01 40 DA 0B 2F 4C 01 00 03 01   .......@../L....
                           00 01                                             ..


    ------------------ Configuration Descriptor -------------------
bLength                  : 0x09 (9 bytes)
bDescriptorType          : 0x02 (Configuration Descriptor)
wTotalLength             : 0x018B (395 bytes)
bNumInterfaces         : 0x04 (4 Interfaces)
bConfigurationValue      : 0x01 (Configuration 1)
iConfiguration         : 0x04 (String Descriptor 4)
Language 0x0409         : "LMT005"
bmAttributes             : 0xA0
D7: Reserved, set 1   : 0x01
D6: Self Powered      : 0x00 (no)
D5: Remote Wakeup       : 0x01 (yes)
D4..0: Reserved, set 0: 0x00
MaxPower               : 0x32 (100 mA)
Data (HexDump)         : 09 02 8B 01 04 01 04 A0 32 08 0B 00 03 01 00 20   ........2......
                           05 09 04 00 00 01 01 01 20 05 09 24 01 00 02 04   ........ ..$....
                           87 00 00 08 24 0A 01 07 07 00 00 11 24 02 07 01   ....$.......$...
                           02 00 01 02 03 00 00 00 00 00 00 00 0C 24 03 0D   .............$..
                           01 01 07 13 01 00 00 00 12 24 06 13 07 03 00 C0   .........$......
                           00 0C 00 00 00 0C 00 00 00 00 10 24 09 19 DA 0B   ...........$....
                           01 13 02 03 00 00 00 00 00 00 08 24 0A 04 07 07   ...........$....
                           00 00 11 24 02 0A 01 01 00 04 02 03 00 00 00 00   ...$............
                           00 00 00 0C 24 03 10 02 03 0A 16 04 00 00 00 12   ....$...........
                           24 06 16 0A 03 00 00 00 0C 00 00 00 0C 00 00 00   $...............
                           00 07 05 87 03 10 00 08 09 04 01 00 00 01 02 20   ...............
                           05 09 04 01 01 01 01 02 20 05 10 24 01 0D 00 01   ........ ..$....
                           01 00 00 00 02 03 00 00 00 00 06 24 02 01 02 10   ...........$....
                           07 05 81 05 1C 00 01 08 25 01 00 00 00 00 00 09   ........%.......
                           04 01 02 01 01 02 20 05 10 24 01 0D 00 01 01 00   ...... ..$......
                           00 00 02 03 00 00 00 00 06 24 02 01 03 18 07 05   .........$......
                           81 05 2A 00 01 08 25 01 00 00 00 00 00 09 04 02   ..*...%.........
                           00 00 01 02 20 05 09 04 02 01 01 01 02 20 05 10   .... ........ ..
                           24 01 0A 00 01 01 00 00 00 02 03 00 00 00 00 06   $...............
                           24 02 01 02 10 07 05 04 09 F8 00 01 08 25 01 00   $............%..
                           00 00 00 00 09 04 02 02 01 01 02 20 05 10 24 01   ........... ..$.
                           0A 00 01 01 00 00 00 02 03 00 00 00 00 06 24 02   ..............$.
                           01 03 18 07 05 04 09 74 01 01 08 25 01 00 00 00   .......t...%....
                           00 00 09 04 03 00 01 03 00 00 00 09 21 11 01 00   ............!...
                           01 22 39 00 07 05 88 03 10 00 04                  ."9........


      ------------------- IAD Descriptor --------------------
bLength                  : 0x08 (8 bytes)
bDescriptorType          : 0x0B (Interface Association Descriptor)
bFirstInterface          : 0x00 (Interface 0)
bInterfaceCount          : 0x03 (3 Interfaces)
bFunctionClass         : 0x01 (Audio)
bFunctionSubClass      : 0x00 (undefined)
bFunctionProtocol      : 0x20 (AF 2.0)
iFunction                : 0x05 (String Descriptor 5)
Language 0x0409         : "LMT005"
Data (HexDump)         : 08 0B 00 03 01 00 20 05                           ...... .


      ---------------- Interface Descriptor -----------------
bLength                  : 0x09 (9 bytes)
bDescriptorType          : 0x04 (Interface Descriptor)
bInterfaceNumber         : 0x00 (Interface 0)
bAlternateSetting      : 0x00
bNumEndpoints            : 0x01 (1 Endpoint)
bInterfaceClass          : 0x01 (Audio)
bInterfaceSubClass       : 0x01 (Audio Control)
bInterfaceProtocol       : 0x20 (Device Protocol Version 2.0)
iInterface               : 0x05 (String Descriptor 5)
Language 0x0409         : "LMT005"
Data (HexDump)         : 09 04 00 00 01 01 01 20 05                        ....... .


      ---- Audio Control Interface Header Descriptor 2.0 ----
bLength                  : 0x09 (9 bytes)
bDescriptorType          : 0x24 (Audio Interface Descriptor)
bDescriptorSubtype       : 0x01 (Header 2.0)
bcdADC                   : 0x0200 (2.0)
bCategory                : 0x04 (headset)
wTotalLength             : 0x0087 (135 bytes)
bmControls               : 0x00
D1..0: Latency          : 0x00 (not present)
D7..2: Reserved         : 0x00
Data (HexDump)         : 09 24 01 00 02 04 87 00 00                        .$.......


      --- Audio Control Clock Source Unit Descriptor 2.0 ----
bLength                  : 0x08 (8 bytes)
bDescriptorType          : 0x24 (Audio Interface Descriptor)
bDescriptorSubtype       : 0x0A (Clock Source 2.0)
bClockID               : 0x01
bmAttributes             : 0x07
D1..0: Clock Type       : 0x03
D2   : Sync to SOF      : 0x01
D7..3: Reserved         : 0x00
bmControls               : 0x07
D1..0: Clock Frequency: 0x03 (host programmable)
D3..2: Clock Validity   : 0x01 (read only)
D7..4: Reserved         : 0x00
bAssocTerminal         : 0x00
iClockSource             : 0x00 (No String Descriptor)
Data (HexDump)         : 08 24 0A 01 07 07 00 00                           .$......


      ----- Audio Control Input Terminal Descriptor 2.0 -----
bLength                  : 0x11 (17 bytes)
bDescriptorType          : 0x24 (Audio Interface Descriptor)
bDescriptorSubtype       : 0x02 (Input Terminal 2.0)
bTerminalID            : 0x07 (7)
wTerminalType            : 0x0201 (Microphone)
bAssocTerminal         : 0x00
bCSourceID               : 0x01 (1)
bNrChannels            : 0x02 (2 Channels)
bmChannelConfig          : 0x00000003 (FL, FR)
iChannelNames            : 0x00 (No String Descriptor)
bmControls               : 0x0000
D1..0: Copy Protect   : 0x00 (not present)
D3..2: Connector      : 0x00 (not present)
D5..4: Overload       : 0x00 (not present)
D7..6: Cluster      : 0x00 (not present)
D9..8: Underflow      : 0x00 (not present)
D11..10: Overflow       : 0x00 (not present)
D15..12: Reserved       : 0x00
iTerminal                : 0x00 (No String Descriptor)
Data (HexDump)         : 11 24 02 07 01 02 00 01 02 03 00 00 00 00 00 00   .$..............
                           00                                                .


      ----- Audio Control Output Terminal Descriptor 2.0 ----
bLength                  : 0x0C (12 bytes)
bDescriptorType          : 0x24 (Audio Interface Descriptor)
bDescriptorSubtype       : 0x03 (Output Terminal 2.0)
bTerminalID            : 0x0D (13)
wTerminalType            : 0x0101 (USB Streaming)
bAssocTerminal         : 0x07 (7)
bSourceID                : 0x13 (19)
bCSourceID               : 0x01 (1)
iTerminal                : 0x00 (No String Descriptor)
Data (HexDump)         : 0C 24 03 0D 01 01 07 13 01 00 00 00               .$..........


      ------ Audio Control Feature Unit Descriptor 2.0 ------
bLength                  : 0x12 (18 bytes)
bDescriptorType          : 0x24 (Audio Interface Descriptor)
bDescriptorSubtype       : 0x06 (Feature Unit 2.0)
bUnitID                  : 0x13 (19)
bSourceID                : 0x07 (7)
bmaControls         : 0x03, 0x00, 0xC0, 0x00
D1..0: Mute            : 0x03 (host programmable)
D3..2: Volume          : 0x00 (not present)
D5..4: Bass            : 0x00 (not present)
D7..6: Mid             : 0x00 (not present)
D9..8: Treble          : 0x00 (not present)
D11..10: Graph Equalizer : 0x00 (not present)
D13..12: Automatic Gain: 0x00 (not present)
D15..14: Delay         : 0x00 (not present)
D17..16: Bass Boost      : 0x00 (not present)
D19..18: Loudness      : 0x00 (not present)
D21..20: Input Gain      : 0x00 (not present)
D23..22: Input Gain Pad: 0x03 (host programmable)
D25..24: Phase Inverter: 0x00 (not present)
D27..26: Underflow       : 0x00 (not present)
D29..28: Overflow      : 0x00 (not present)
D31..30: reserved      : 0x00 (not present)
bmaControls         : 0x0C, 0x00, 0x00, 0x00
D1..0: Mute            : 0x00 (not present)
D3..2: Volume          : 0x03 (host programmable)
D5..4: Bass            : 0x00 (not present)
D7..6: Mid             : 0x00 (not present)
D9..8: Treble          : 0x00 (not present)
D11..10: Graph Equalizer : 0x00 (not present)
D13..12: Automatic Gain: 0x00 (not present)
D15..14: Delay         : 0x00 (not present)
D17..16: Bass Boost      : 0x00 (not present)
D19..18: Loudness      : 0x00 (not present)
D21..20: Input Gain      : 0x00 (not present)
D23..22: Input Gain Pad: 0x00 (not present)
D25..24: Phase Inverter: 0x00 (not present)
D27..26: Underflow       : 0x00 (not present)
D29..28: Overflow      : 0x00 (not present)
D31..30: reserved      : 0x00 (not present)
bmaControls         : 0x0C, 0x00, 0x00, 0x00
D1..0: Mute            : 0x00 (not present)
D3..2: Volume          : 0x03 (host programmable)
D5..4: Bass            : 0x00 (not present)
D7..6: Mid             : 0x00 (not present)
D9..8: Treble          : 0x00 (not present)
D11..10: Graph Equalizer : 0x00 (not present)
D13..12: Automatic Gain: 0x00 (not present)
D15..14: Delay         : 0x00 (not present)
D17..16: Bass Boost      : 0x00 (not present)
D19..18: Loudness      : 0x00 (not present)
D21..20: Input Gain      : 0x00 (not present)
D23..22: Input Gain Pad: 0x00 (not present)
D25..24: Phase Inverter: 0x00 (not present)
D27..26: Underflow       : 0x00 (not present)
D29..28: Overflow      : 0x00 (not present)
D31..30: reserved      : 0x00 (not present)
iFeature               : 0x00 (No String Descriptor)
Data (HexDump)         : 12 24 06 13 07 03 00 C0 00 0C 00 00 00 0C 00 00   .$..............
                           00 00                                             ..


      ----- Audio Control Extension Unit Descriptor 2.0 -----
bLength                  : 0x10 (16 bytes)
bDescriptorType          : 0x24 (Audio Interface Descriptor)
bDescriptorSubtype       : 0x09 (Extension Unit 2.0)
bUnitID                  : 0x19
wExtensionCode         : 0x0BDA
bNrInPins                : 0x01 (1 Input Pins)
baSourceID            : 0x13 (19)
bNrChannels            : 0x02 (2 channels)
bmChannelConfig          : 0x00000003 (FL, FR)
iChannelNames            : 0x00 (No String Descriptor)
bmControls               : 0x00
D1..0: Enable         : 0x00 (not present)
D3..2: Cluster          : 0x00 (not present)
D5..4: Underflow      : 0x00 (not present)
D7..6: Overflow         : 0x00 (not present)
iExtension               : 0x00 (No String Descriptor)
Data (HexDump)         : 10 24 09 19 DA 0B 01 13 02 03 00 00 00 00 00 00   .$..............


      --- Audio Control Clock Source Unit Descriptor 2.0 ----
bLength                  : 0x08 (8 bytes)
bDescriptorType          : 0x24 (Audio Interface Descriptor)
bDescriptorSubtype       : 0x0A (Clock Source 2.0)
bClockID               : 0x04
bmAttributes             : 0x07
D1..0: Clock Type       : 0x03
D2   : Sync to SOF      : 0x01
D7..3: Reserved         : 0x00
bmControls               : 0x07
D1..0: Clock Frequency: 0x03 (host programmable)
D3..2: Clock Validity   : 0x01 (read only)
D7..4: Reserved         : 0x00
bAssocTerminal         : 0x00
iClockSource             : 0x00 (No String Descriptor)
Data (HexDump)         : 08 24 0A 04 07 07 00 00                           .$......


      ----- Audio Control Input Terminal Descriptor 2.0 -----
bLength                  : 0x11 (17 bytes)
bDescriptorType          : 0x24 (Audio Interface Descriptor)
bDescriptorSubtype       : 0x02 (Input Terminal 2.0)
bTerminalID            : 0x0A (10)
wTerminalType            : 0x0101 (USB Streaming)
bAssocTerminal         : 0x00
bCSourceID               : 0x04 (4)
bNrChannels            : 0x02 (2 Channels)
bmChannelConfig          : 0x00000003 (FL, FR)
iChannelNames            : 0x00 (No String Descriptor)
bmControls               : 0x0000
D1..0: Copy Protect   : 0x00 (not present)
D3..2: Connector      : 0x00 (not present)
D5..4: Overload       : 0x00 (not present)
D7..6: Cluster      : 0x00 (not present)
D9..8: Underflow      : 0x00 (not present)
D11..10: Overflow       : 0x00 (not present)
D15..12: Reserved       : 0x00
iTerminal                : 0x00 (No String Descriptor)
Data (HexDump)         : 11 24 02 0A 01 01 00 04 02 03 00 00 00 00 00 00   .$..............
                           00                                                .


      ----- Audio Control Output Terminal Descriptor 2.0 ----
bLength                  : 0x0C (12 bytes)
bDescriptorType          : 0x24 (Audio Interface Descriptor)
bDescriptorSubtype       : 0x03 (Output Terminal 2.0)
bTerminalID            : 0x10 (16)
wTerminalType            : 0x0302 (Headphones)
bAssocTerminal         : 0x0A (10)
bSourceID                : 0x16 (22)
bCSourceID               : 0x04 (4)
iTerminal                : 0x00 (No String Descriptor)
Data (HexDump)         : 0C 24 03 10 02 03 0A 16 04 00 00 00               .$..........


      ------ Audio Control Feature Unit Descriptor 2.0 ------
bLength                  : 0x12 (18 bytes)
bDescriptorType          : 0x24 (Audio Interface Descriptor)
bDescriptorSubtype       : 0x06 (Feature Unit 2.0)
bUnitID                  : 0x16 (22)
bSourceID                : 0x0A (10)
bmaControls         : 0x03, 0x00, 0x00, 0x00
D1..0: Mute            : 0x03 (host programmable)
D3..2: Volume          : 0x00 (not present)
D5..4: Bass            : 0x00 (not present)
D7..6: Mid             : 0x00 (not present)
D9..8: Treble          : 0x00 (not present)
D11..10: Graph Equalizer : 0x00 (not present)
D13..12: Automatic Gain: 0x00 (not present)
D15..14: Delay         : 0x00 (not present)
D17..16: Bass Boost      : 0x00 (not present)
D19..18: Loudness      : 0x00 (not present)
D21..20: Input Gain      : 0x00 (not present)
D23..22: Input Gain Pad: 0x00 (not present)
D25..24: Phase Inverter: 0x00 (not present)
D27..26: Underflow       : 0x00 (not present)
D29..28: Overflow      : 0x00 (not present)
D31..30: reserved      : 0x00 (not present)
bmaControls         : 0x0C, 0x00, 0x00, 0x00
D1..0: Mute            : 0x00 (not present)
D3..2: Volume          : 0x03 (host programmable)
D5..4: Bass            : 0x00 (not present)
D7..6: Mid             : 0x00 (not present)
D9..8: Treble          : 0x00 (not present)
D11..10: Graph Equalizer : 0x00 (not present)
D13..12: Automatic Gain: 0x00 (not present)
D15..14: Delay         : 0x00 (not present)
D17..16: Bass Boost      : 0x00 (not present)
D19..18: Loudness      : 0x00 (not present)
D21..20: Input Gain      : 0x00 (not present)
D23..22: Input Gain Pad: 0x00 (not present)
D25..24: Phase Inverter: 0x00 (not present)
D27..26: Underflow       : 0x00 (not present)
D29..28: Overflow      : 0x00 (not present)
D31..30: reserved      : 0x00 (not present)
bmaControls         : 0x0C, 0x00, 0x00, 0x00
D1..0: Mute            : 0x00 (not present)
D3..2: Volume          : 0x03 (host programmable)
D5..4: Bass            : 0x00 (not present)
D7..6: Mid             : 0x00 (not present)
D9..8: Treble          : 0x00 (not present)
D11..10: Graph Equalizer : 0x00 (not present)
D13..12: Automatic Gain: 0x00 (not present)
D15..14: Delay         : 0x00 (not present)
D17..16: Bass Boost      : 0x00 (not present)
D19..18: Loudness      : 0x00 (not present)
D21..20: Input Gain      : 0x00 (not present)
D23..22: Input Gain Pad: 0x00 (not present)
D25..24: Phase Inverter: 0x00 (not present)
D27..26: Underflow       : 0x00 (not present)
D29..28: Overflow      : 0x00 (not present)
D31..30: reserved      : 0x00 (not present)
iFeature               : 0x00 (No String Descriptor)
Data (HexDump)         : 12 24 06 16 0A 03 00 00 00 0C 00 00 00 0C 00 00   .$..............
                           00 00                                             ..


      ----------------- Endpoint Descriptor -----------------
bLength                  : 0x07 (7 bytes)
bDescriptorType          : 0x05 (Endpoint Descriptor)
bEndpointAddress         : 0x87 (Direction=IN EndpointID=7)
bmAttributes             : 0x03 (TransferType=Interrupt)
wMaxPacketSize         : 0x0010
Bits 15..13             : 0x00 (reserved, must be zero)
Bits 12..11             : 0x00 (0 additional transactions per microframe -> allows 1..1024 bytes per packet)
Bits 10..0            : 0x10 (16 bytes per packet)
bInterval                : 0x08 (128 microframes -> 16 ms)
Data (HexDump)         : 07 05 87 03 10 00 08                              .......


      ---------------- Interface Descriptor -----------------
bLength                  : 0x09 (9 bytes)
bDescriptorType          : 0x04 (Interface Descriptor)
bInterfaceNumber         : 0x01 (Interface 1)
bAlternateSetting      : 0x00
bNumEndpoints            : 0x00 (Default Control Pipe only)
bInterfaceClass          : 0x01 (Audio)
bInterfaceSubClass       : 0x02 (Audio Streaming)
bInterfaceProtocol       : 0x20 (Device Protocol Version 2.0)
iInterface               : 0x05 (String Descriptor 5)
Language 0x0409         : "LMT005"
Data (HexDump)         : 09 04 01 00 00 01 02 20 05                        ....... .


      ---------------- Interface Descriptor -----------------
bLength                  : 0x09 (9 bytes)
bDescriptorType          : 0x04 (Interface Descriptor)
bInterfaceNumber         : 0x01 (Interface 1)
bAlternateSetting      : 0x01
bNumEndpoints            : 0x01 (1 Endpoint)
bInterfaceClass          : 0x01 (Audio)
bInterfaceSubClass       : 0x02 (Audio Streaming)
bInterfaceProtocol       : 0x20 (Device Protocol Version 2.0)
iInterface               : 0x05 (String Descriptor 5)
Language 0x0409         : "LMT005"
Data (HexDump)         : 09 04 01 01 01 01 02 20 05                        ....... .


      ------ Audio Streaming Interface Descriptor 2.0 -------
bLength                  : 0x10 (16 bytes)
bDescriptorType          : 0x24 (Audio Interface Descriptor)
bDescriptorSubtype       : 0x01 (AS General)
bTerminalLink            : 0x0D (13)
bmControls               : 0x00
D1..0: Active Alt Settng: 0x00 (not present)
D3..2: Valid Alt Settng : 0x00 (not present)
D7..4: Reserved         : 0x00
bFormatType            : 0x01 (FORMAT_TYPE_I)
bmFormats                : 0x00000001 (PCM)
bNrChannels            : 0x02 (2 channels)
bmChannelConfig          : 0x00000003 (FL, FR)
iChannelNames            : 0x00 (No String Descriptor)
Data (HexDump)         : 10 24 01 0D 00 01 01 00 00 00 02 03 00 00 00 00   .$..............


      ----- Audio Streaming Format Type Descriptor 2.0 ------
bLength                  : 0x06 (6 bytes)
bDescriptorType          : 0x24 (Audio Interface Descriptor)
bDescriptorSubtype       : 0x02 (Format Type)
bFormatType            : 0x01 (FORMAT_TYPE_I)
bSubslotSize             : 0x02 (2 bytes)
bBitResolution         : 0x10 (16 bits)
Data (HexDump)         : 06 24 02 01 02 10                                 .$....


      ----------------- Endpoint Descriptor -----------------
bLength                  : 0x07 (7 bytes)
bDescriptorType          : 0x05 (Endpoint Descriptor)
bEndpointAddress         : 0x81 (Direction=IN EndpointID=1)
bmAttributes             : 0x05 (TransferType=IsochronousSyncType=AsynchronousEndpointType=Data)
wMaxPacketSize         : 0x001C
Bits 15..13             : 0x00 (reserved, must be zero)
Bits 12..11             : 0x00 (0 additional transactions per microframe -> allows 1..1024 bytes per packet)
Bits 10..0            : 0x1C (28 bytes per packet)
bInterval                : 0x01 (1 microframe -> 0.125 ms)
Data (HexDump)         : 07 05 81 05 1C 00 01                              .......


      ----------- Audio Data Endpoint Descriptor ------------
bLength                  : 0x08 (8 bytes)
bDescriptorType          : 0x25 (Audio Endpoint Descriptor)
bDescriptorSubtype       : 0x01 (General)
bmAttributes             : 0x00
D0   : Sampling Freq    : 0x00 (not supported)
D1   : Pitch            : 0x00 (not supported)
D6..2: Reserved         : 0x00
D7   : MaxPacketsOnly   : 0x00 (no)
bLockDelayUnits          : 0x00 (Undefined)
wLockDelay               : 0x0000
Data (HexDump)         : 08 25 01 00 00 00 00 00                           .%......


      ---------------- Interface Descriptor -----------------
bLength                  : 0x09 (9 bytes)
bDescriptorType          : 0x04 (Interface Descriptor)
bInterfaceNumber         : 0x01 (Interface 1)
bAlternateSetting      : 0x02
bNumEndpoints            : 0x01 (1 Endpoint)
bInterfaceClass          : 0x01 (Audio)
bInterfaceSubClass       : 0x02 (Audio Streaming)
bInterfaceProtocol       : 0x20 (Device Protocol Version 2.0)
iInterface               : 0x05 (String Descriptor 5)
Language 0x0409         : "LMT005"
Data (HexDump)         : 09 04 01 02 01 01 02 20 05                        ....... .


      ------ Audio Streaming Interface Descriptor 2.0 -------
bLength                  : 0x10 (16 bytes)
bDescriptorType          : 0x24 (Audio Interface Descriptor)
bDescriptorSubtype       : 0x01 (AS General)
bTerminalLink            : 0x0D (13)
bmControls               : 0x00
D1..0: Active Alt Settng: 0x00 (not present)
D3..2: Valid Alt Settng : 0x00 (not present)
D7..4: Reserved         : 0x00
bFormatType            : 0x01 (FORMAT_TYPE_I)
bmFormats                : 0x00000001 (PCM)
bNrChannels            : 0x02 (2 channels)
bmChannelConfig          : 0x00000003 (FL, FR)
iChannelNames            : 0x00 (No String Descriptor)
Data (HexDump)         : 10 24 01 0D 00 01 01 00 00 00 02 03 00 00 00 00   .$..............


      ----- Audio Streaming Format Type Descriptor 2.0 ------
bLength                  : 0x06 (6 bytes)
bDescriptorType          : 0x24 (Audio Interface Descriptor)
bDescriptorSubtype       : 0x02 (Format Type)
bFormatType            : 0x01 (FORMAT_TYPE_I)
bSubslotSize             : 0x03 (3 bytes)
bBitResolution         : 0x18 (24 bits)
Data (HexDump)         : 06 24 02 01 03 18                                 .$....


      ----------------- Endpoint Descriptor -----------------
bLength                  : 0x07 (7 bytes)
bDescriptorType          : 0x05 (Endpoint Descriptor)
bEndpointAddress         : 0x81 (Direction=IN EndpointID=1)
bmAttributes             : 0x05 (TransferType=IsochronousSyncType=AsynchronousEndpointType=Data)
wMaxPacketSize         : 0x002A
Bits 15..13             : 0x00 (reserved, must be zero)
Bits 12..11             : 0x00 (0 additional transactions per microframe -> allows 1..1024 bytes per packet)
Bits 10..0            : 0x2A (42 bytes per packet)
bInterval                : 0x01 (1 microframe -> 0.125 ms)
Data (HexDump)         : 07 05 81 05 2A 00 01                              ....*..


      ----------- Audio Data Endpoint Descriptor ------------
bLength                  : 0x08 (8 bytes)
bDescriptorType          : 0x25 (Audio Endpoint Descriptor)
bDescriptorSubtype       : 0x01 (General)
bmAttributes             : 0x00
D0   : Sampling Freq    : 0x00 (not supported)
D1   : Pitch            : 0x00 (not supported)
D6..2: Reserved         : 0x00
D7   : MaxPacketsOnly   : 0x00 (no)
bLockDelayUnits          : 0x00 (Undefined)
wLockDelay               : 0x0000
Data (HexDump)         : 08 25 01 00 00 00 00 00                           .%......


      ---------------- Interface Descriptor -----------------
bLength                  : 0x09 (9 bytes)
bDescriptorType          : 0x04 (Interface Descriptor)
bInterfaceNumber         : 0x02 (Interface 2)
bAlternateSetting      : 0x00
bNumEndpoints            : 0x00 (Default Control Pipe only)
bInterfaceClass          : 0x01 (Audio)
bInterfaceSubClass       : 0x02 (Audio Streaming)
bInterfaceProtocol       : 0x20 (Device Protocol Version 2.0)
iInterface               : 0x05 (String Descriptor 5)
Language 0x0409         : "LMT005"
Data (HexDump)         : 09 04 02 00 00 01 02 20 05                        ....... .


      ---------------- Interface Descriptor -----------------
bLength                  : 0x09 (9 bytes)
bDescriptorType          : 0x04 (Interface Descriptor)
bInterfaceNumber         : 0x02 (Interface 2)
bAlternateSetting      : 0x01
bNumEndpoints            : 0x01 (1 Endpoint)
bInterfaceClass          : 0x01 (Audio)
bInterfaceSubClass       : 0x02 (Audio Streaming)
bInterfaceProtocol       : 0x20 (Device Protocol Version 2.0)
iInterface               : 0x05 (String Descriptor 5)
Language 0x0409         : "LMT005"
Data (HexDump)         : 09 04 02 01 01 01 02 20 05                        ....... .


      ------ Audio Streaming Interface Descriptor 2.0 -------
bLength                  : 0x10 (16 bytes)
bDescriptorType          : 0x24 (Audio Interface Descriptor)
bDescriptorSubtype       : 0x01 (AS General)
bTerminalLink            : 0x0A (10)
bmControls               : 0x00
D1..0: Active Alt Settng: 0x00 (not present)
D3..2: Valid Alt Settng : 0x00 (not present)
D7..4: Reserved         : 0x00
bFormatType            : 0x01 (FORMAT_TYPE_I)
bmFormats                : 0x00000001 (PCM)
bNrChannels            : 0x02 (2 channels)
bmChannelConfig          : 0x00000003 (FL, FR)
iChannelNames            : 0x00 (No String Descriptor)
Data (HexDump)         : 10 24 01 0A 00 01 01 00 00 00 02 03 00 00 00 00   .$..............


      ----- Audio Streaming Format Type Descriptor 2.0 ------
bLength                  : 0x06 (6 bytes)
bDescriptorType          : 0x24 (Audio Interface Descriptor)
bDescriptorSubtype       : 0x02 (Format Type)
bFormatType            : 0x01 (FORMAT_TYPE_I)
bSubslotSize             : 0x02 (2 bytes)
bBitResolution         : 0x10 (16 bits)
Data (HexDump)         : 06 24 02 01 02 10                                 .$....


      ----------------- Endpoint Descriptor -----------------
bLength                  : 0x07 (7 bytes)
bDescriptorType          : 0x05 (Endpoint Descriptor)
bEndpointAddress         : 0x04 (Direction=OUT EndpointID=4)
bmAttributes             : 0x09 (TransferType=IsochronousSyncType=AdaptiveEndpointType=Data)
wMaxPacketSize         : 0x00F8
Bits 15..13             : 0x00 (reserved, must be zero)
Bits 12..11             : 0x00 (0 additional transactions per microframe -> allows 1..1024 bytes per packet)
Bits 10..0            : 0xF8 (248 bytes per packet)
bInterval                : 0x01 (1 microframe -> 0.125 ms)
Data (HexDump)         : 07 05 04 09 F8 00 01                              .......


      ----------- Audio Data Endpoint Descriptor ------------
bLength                  : 0x08 (8 bytes)
bDescriptorType          : 0x25 (Audio Endpoint Descriptor)
bDescriptorSubtype       : 0x01 (General)
bmAttributes             : 0x00
D0   : Sampling Freq    : 0x00 (not supported)
D1   : Pitch            : 0x00 (not supported)
D6..2: Reserved         : 0x00
D7   : MaxPacketsOnly   : 0x00 (no)
bLockDelayUnits          : 0x00 (Undefined)
wLockDelay               : 0x0000
Data (HexDump)         : 08 25 01 00 00 00 00 00                           .%......


      ---------------- Interface Descriptor -----------------
bLength                  : 0x09 (9 bytes)
bDescriptorType          : 0x04 (Interface Descriptor)
bInterfaceNumber         : 0x02 (Interface 2)
bAlternateSetting      : 0x02
bNumEndpoints            : 0x01 (1 Endpoint)
bInterfaceClass          : 0x01 (Audio)
bInterfaceSubClass       : 0x02 (Audio Streaming)
bInterfaceProtocol       : 0x20 (Device Protocol Version 2.0)
iInterface               : 0x05 (String Descriptor 5)
Language 0x0409         : "LMT005"
Data (HexDump)         : 09 04 02 02 01 01 02 20 05                        ....... .


      ------ Audio Streaming Interface Descriptor 2.0 -------
bLength                  : 0x10 (16 bytes)
bDescriptorType          : 0x24 (Audio Interface Descriptor)
bDescriptorSubtype       : 0x01 (AS General)
bTerminalLink            : 0x0A (10)
bmControls               : 0x00
D1..0: Active Alt Settng: 0x00 (not present)
D3..2: Valid Alt Settng : 0x00 (not present)
D7..4: Reserved         : 0x00
bFormatType            : 0x01 (FORMAT_TYPE_I)
bmFormats                : 0x00000001 (PCM)
bNrChannels            : 0x02 (2 channels)
bmChannelConfig          : 0x00000003 (FL, FR)
iChannelNames            : 0x00 (No String Descriptor)
Data (HexDump)         : 10 24 01 0A 00 01 01 00 00 00 02 03 00 00 00 00   .$..............


      ----- Audio Streaming Format Type Descriptor 2.0 ------
bLength                  : 0x06 (6 bytes)
bDescriptorType          : 0x24 (Audio Interface Descriptor)
bDescriptorSubtype       : 0x02 (Format Type)
bFormatType            : 0x01 (FORMAT_TYPE_I)
bSubslotSize             : 0x03 (3 bytes)
bBitResolution         : 0x18 (24 bits)
Data (HexDump)         : 06 24 02 01 03 18                                 .$....


      ----------------- Endpoint Descriptor -----------------
bLength                  : 0x07 (7 bytes)
bDescriptorType          : 0x05 (Endpoint Descriptor)
bEndpointAddress         : 0x04 (Direction=OUT EndpointID=4)
bmAttributes             : 0x09 (TransferType=IsochronousSyncType=AdaptiveEndpointType=Data)
wMaxPacketSize         : 0x0174
Bits 15..13             : 0x00 (reserved, must be zero)
Bits 12..11             : 0x00 (0 additional transactions per microframe -> allows 1..1024 bytes per packet)
Bits 10..0            : 0x174 (372 bytes per packet)
bInterval                : 0x01 (1 microframe -> 0.125 ms)
Data (HexDump)         : 07 05 04 09 74 01 01                              ....t..


      ----------- Audio Data Endpoint Descriptor ------------
bLength                  : 0x08 (8 bytes)
bDescriptorType          : 0x25 (Audio Endpoint Descriptor)
bDescriptorSubtype       : 0x01 (General)
bmAttributes             : 0x00
D0   : Sampling Freq    : 0x00 (not supported)
D1   : Pitch            : 0x00 (not supported)
D6..2: Reserved         : 0x00
D7   : MaxPacketsOnly   : 0x00 (no)
bLockDelayUnits          : 0x00 (Undefined)
wLockDelay               : 0x0000
Data (HexDump)         : 08 25 01 00 00 00 00 00                           .%......


      ---------------- Interface Descriptor -----------------
bLength                  : 0x09 (9 bytes)
bDescriptorType          : 0x04 (Interface Descriptor)
bInterfaceNumber         : 0x03 (Interface 3)
bAlternateSetting      : 0x00
bNumEndpoints            : 0x01 (1 Endpoint)
bInterfaceClass          : 0x03 (HID - Human Interface Device)
bInterfaceSubClass       : 0x00 (None)
bInterfaceProtocol       : 0x00 (None)
iInterface               : 0x00 (No String Descriptor)
Data (HexDump)         : 09 04 03 00 01 03 00 00 00                        .........


      ------------------- HID Descriptor --------------------
bLength                  : 0x09 (9 bytes)
bDescriptorType          : 0x21 (HID Descriptor)
bcdHID                   : 0x0111 (HID Version 1.11)
bCountryCode             : 0x00 (00 = not localized)
bNumDescriptors          : 0x01
Data (HexDump)         : 09 21 11 01 00 01 22 39 00                        .!...."9.
Descriptor 1:
bDescriptorType          : 0x22 (Class=Report)
wDescriptorLength      : 0x0039 (57 bytes)
Error reading descriptor : ERROR_INVALID_PARAMETER (due to a obscure limitation of the Win32 USB API, see UsbTreeView.txt)


      ----------------- Endpoint Descriptor -----------------
bLength                  : 0x07 (7 bytes)
bDescriptorType          : 0x05 (Endpoint Descriptor)
bEndpointAddress         : 0x88 (Direction=IN EndpointID=8)
bmAttributes             : 0x03 (TransferType=Interrupt)
wMaxPacketSize         : 0x0010
Bits 15..13             : 0x00 (reserved, must be zero)
Bits 12..11             : 0x00 (0 additional transactions per microframe -> allows 1..1024 bytes per packet)
Bits 10..0            : 0x10 (16 bytes per packet)
bInterval                : 0x04 (8 microframes -> 1 ms)
Data (HexDump)         : 07 05 88 03 10 00 04                              .......


    --------- Device Qualifier Descriptor (for Full-Speed) --------
bLength                  : 0x0A (10 bytes)
bDescriptorType          : 0x06 (Device_qualifier Descriptor)
bcdUSB                   : 0x200 (USB Version 2.00)
bDeviceClass             : 0xEF (Miscellaneous)
bDeviceSubClass          : 0x02
bDeviceProtocol          : 0x01 (IAD - Interface Association Descriptor)
bMaxPacketSize0          : 0x40 (64 Bytes)
bNumConfigurations       : 0x01 (1 other-speed configuration)
bReserved                : 0x00
Data (HexDump)         : 0A 06 00 02 EF 02 01 40 01 00                     .......@..


    ------------ Other Speed Configuration Descriptor -------------
bLength                  : 0x09 (9 bytes)
bDescriptorType          : 0x07 (Other_speed_configuration Descriptor)
wTotalLength             : 0x018B (395 bytes)
bNumInterfaces         : 0x04 (4 Interfaces)
bConfigurationValue      : 0x01 (Configuration 1)
iConfiguration         : 0x04 (String Descriptor 4)
Language 0x0409         : "LMT005"
bmAttributes             : 0xA0
D7: Reserved, set 1   : 0x01
D6: Self Powered      : 0x00 (no)
D5: Remote Wakeup       : 0x01 (yes)
D4..0: Reserved, set 0: 0x00
MaxPower               : 0x32 (100 mA)
Data (HexDump)         : 09 07 8B 01 04 01 04 A0 32 08 0B 00 03 01 00 20   ........2......
                           05 09 04 00 00 01 01 01 20 05 09 24 01 00 02 04   ........ ..$....
                           87 00 00 08 24 0A 01 07 07 00 00 11 24 02 07 01   ....$.......$...
                           02 00 01 02 03 00 00 00 00 00 00 00 0C 24 03 0D   .............$..
                           01 01 07 13 01 00 00 00 12 24 06 13 07 03 00 C0   .........$......
                           00 0C 00 00 00 0C 00 00 00 00 10 24 09 19 DA 0B   ...........$....
                           01 13 02 03 00 00 00 00 00 00 08 24 0A 04 07 07   ...........$....
                           00 00 11 24 02 0A 01 01 00 04 02 03 00 00 00 00   ...$............
                           00 00 00 0C 24 03 10 02 03 0A 16 04 00 00 00 12   ....$...........
                           24 06 16 0A 03 00 00 00 0C 00 00 00 0C 00 00 00   $...............
                           00 07 05 87 03 10 00 08 09 04 01 00 00 01 02 20   ...............
                           05 09 04 01 01 01 01 02 20 05 10 24 01 0D 00 01   ........ ..$....
                           01 00 00 00 02 03 00 00 00 00 06 24 02 01 02 10   ...........$....
                           07 05 81 05 1C 00 01 08 25 01 00 00 00 00 00 09   ........%.......
                           04 01 02 01 01 02 20 05 10 24 01 0D 00 01 01 00   ...... ..$......
                           00 00 02 03 00 00 00 00 06 24 02 01 03 18 07 05   .........$......
                           81 05 2A 00 01 08 25 01 00 00 00 00 00 09 04 02   ..*...%.........
                           00 00 01 02 20 05 09 04 02 01 01 01 02 20 05 10   .... ........ ..
                           24 01 0A 00 01 01 00 00 00 02 03 00 00 00 00 06   $...............
                           24 02 01 02 10 07 05 04 09 F8 00 01 08 25 01 00   $............%..
                           00 00 00 00 09 04 02 02 01 01 02 20 05 10 24 01   ........... ..$.
                           0A 00 01 01 00 00 00 02 03 00 00 00 00 06 24 02   ..............$.
                           01 03 18 07 05 04 09 74 01 01 08 25 01 00 00 00   .......t...%....
                           00 00 09 04 03 00 01 03 00 00 00 09 21 11 01 00   ............!...
                           01 22 39 00 07 05 88 03 10 00 04                  ."9........


      ------------------- IAD Descriptor --------------------
bLength                  : 0x08 (8 bytes)
bDescriptorType          : 0x0B (Interface Association Descriptor)
bFirstInterface          : 0x00 (Interface 0)
bInterfaceCount          : 0x03 (3 Interfaces)
bFunctionClass         : 0x01 (Audio)
bFunctionSubClass      : 0x00 (undefined)
bFunctionProtocol      : 0x20 (AF 2.0)
iFunction                : 0x05 (String Descriptor 5)
Language 0x0409         : "LMT005"
Data (HexDump)         : 08 0B 00 03 01 00 20 05                           ...... .


      ---------------- Interface Descriptor -----------------
bLength                  : 0x09 (9 bytes)
bDescriptorType          : 0x04 (Interface Descriptor)
bInterfaceNumber         : 0x00 (Interface 0)
bAlternateSetting      : 0x00
bNumEndpoints            : 0x01 (1 Endpoint)
bInterfaceClass          : 0x01 (Audio)
bInterfaceSubClass       : 0x01 (Audio Control)
bInterfaceProtocol       : 0x20 (Device Protocol Version 2.0)
iInterface               : 0x05 (String Descriptor 5)
Language 0x0409         : "LMT005"
Data (HexDump)         : 09 04 00 00 01 01 01 20 05                        ....... .


      ---- Audio Control Interface Header Descriptor 2.0 ----
bLength                  : 0x09 (9 bytes)
bDescriptorType          : 0x24 (Audio Interface Descriptor)
bDescriptorSubtype       : 0x01 (Header 2.0)
bcdADC                   : 0x0200 (2.0)
bCategory                : 0x04 (headset)
wTotalLength             : 0x0087 (135 bytes)
bmControls               : 0x00
D1..0: Latency          : 0x00 (not present)
D7..2: Reserved         : 0x00
Data (HexDump)         : 09 24 01 00 02 04 87 00 00                        .$.......


      --- Audio Control Clock Source Unit Descriptor 2.0 ----
bLength                  : 0x08 (8 bytes)
bDescriptorType          : 0x24 (Audio Interface Descriptor)
bDescriptorSubtype       : 0x0A (Clock Source 2.0)
bClockID               : 0x01
bmAttributes             : 0x07
D1..0: Clock Type       : 0x03
D2   : Sync to SOF      : 0x01
D7..3: Reserved         : 0x00
bmControls               : 0x07
D1..0: Clock Frequency: 0x03 (host programmable)
D3..2: Clock Validity   : 0x01 (read only)
D7..4: Reserved         : 0x00
bAssocTerminal         : 0x00
iClockSource             : 0x00 (No String Descriptor)
Data (HexDump)         : 08 24 0A 01 07 07 00 00                           .$......


      ----- Audio Control Input Terminal Descriptor 2.0 -----
bLength                  : 0x11 (17 bytes)
bDescriptorType          : 0x24 (Audio Interface Descriptor)
bDescriptorSubtype       : 0x02 (Input Terminal 2.0)
bTerminalID            : 0x07 (7)
wTerminalType            : 0x0201 (Microphone)
bAssocTerminal         : 0x00
bCSourceID               : 0x01 (1)
bNrChannels            : 0x02 (2 Channels)
bmChannelConfig          : 0x00000003 (FL, FR)
iChannelNames            : 0x00 (No String Descriptor)
bmControls               : 0x0000
D1..0: Copy Protect   : 0x00 (not present)
D3..2: Connector      : 0x00 (not present)
D5..4: Overload       : 0x00 (not present)
D7..6: Cluster      : 0x00 (not present)
D9..8: Underflow      : 0x00 (not present)
D11..10: Overflow       : 0x00 (not present)
D15..12: Reserved       : 0x00
iTerminal                : 0x00 (No String Descriptor)
Data (HexDump)         : 11 24 02 07 01 02 00 01 02 03 00 00 00 00 00 00   .$..............
                           00                                                .


      ----- Audio Control Output Terminal Descriptor 2.0 ----
bLength                  : 0x0C (12 bytes)
bDescriptorType          : 0x24 (Audio Interface Descriptor)
bDescriptorSubtype       : 0x03 (Output Terminal 2.0)
bTerminalID            : 0x0D (13)
wTerminalType            : 0x0101 (USB Streaming)
bAssocTerminal         : 0x07 (7)
bSourceID                : 0x13 (19)
bCSourceID               : 0x01 (1)
iTerminal                : 0x00 (No String Descriptor)
Data (HexDump)         : 0C 24 03 0D 01 01 07 13 01 00 00 00               .$..........


      ------ Audio Control Feature Unit Descriptor 2.0 ------
bLength                  : 0x12 (18 bytes)
bDescriptorType          : 0x24 (Audio Interface Descriptor)
bDescriptorSubtype       : 0x06 (Feature Unit 2.0)
bUnitID                  : 0x13 (19)
bSourceID                : 0x07 (7)
bmaControls         : 0x03, 0x00, 0xC0, 0x00
D1..0: Mute            : 0x03 (host programmable)
D3..2: Volume          : 0x00 (not present)
D5..4: Bass            : 0x00 (not present)
D7..6: Mid             : 0x00 (not present)
D9..8: Treble          : 0x00 (not present)
D11..10: Graph Equalizer : 0x00 (not present)
D13..12: Automatic Gain: 0x00 (not present)
D15..14: Delay         : 0x00 (not present)
D17..16: Bass Boost      : 0x00 (not present)
D19..18: Loudness      : 0x00 (not present)
D21..20: Input Gain      : 0x00 (not present)
D23..22: Input Gain Pad: 0x03 (host programmable)
D25..24: Phase Inverter: 0x00 (not present)
D27..26: Underflow       : 0x00 (not present)
D29..28: Overflow      : 0x00 (not present)
D31..30: reserved      : 0x00 (not present)
bmaControls         : 0x0C, 0x00, 0x00, 0x00
D1..0: Mute            : 0x00 (not present)
D3..2: Volume          : 0x03 (host programmable)
D5..4: Bass            : 0x00 (not present)
D7..6: Mid             : 0x00 (not present)
D9..8: Treble          : 0x00 (not present)
D11..10: Graph Equalizer : 0x00 (not present)
D13..12: Automatic Gain: 0x00 (not present)
D15..14: Delay         : 0x00 (not present)
D17..16: Bass Boost      : 0x00 (not present)
D19..18: Loudness      : 0x00 (not present)
D21..20: Input Gain      : 0x00 (not present)
D23..22: Input Gain Pad: 0x00 (not present)
D25..24: Phase Inverter: 0x00 (not present)
D27..26: Underflow       : 0x00 (not present)
D29..28: Overflow      : 0x00 (not present)
D31..30: reserved      : 0x00 (not present)
bmaControls         : 0x0C, 0x00, 0x00, 0x00
D1..0: Mute            : 0x00 (not present)
D3..2: Volume          : 0x03 (host programmable)
D5..4: Bass            : 0x00 (not present)
D7..6: Mid             : 0x00 (not present)
D9..8: Treble          : 0x00 (not present)
D11..10: Graph Equalizer : 0x00 (not present)
D13..12: Automatic Gain: 0x00 (not present)
D15..14: Delay         : 0x00 (not present)
D17..16: Bass Boost      : 0x00 (not present)
D19..18: Loudness      : 0x00 (not present)
D21..20: Input Gain      : 0x00 (not present)
D23..22: Input Gain Pad: 0x00 (not present)
D25..24: Phase Inverter: 0x00 (not present)
D27..26: Underflow       : 0x00 (not present)
D29..28: Overflow      : 0x00 (not present)
D31..30: reserved      : 0x00 (not present)
iFeature               : 0x00 (No String Descriptor)
Data (HexDump)         : 12 24 06 13 07 03 00 C0 00 0C 00 00 00 0C 00 00   .$..............
                           00 00                                             ..


      ----- Audio Control Extension Unit Descriptor 2.0 -----
bLength                  : 0x10 (16 bytes)
bDescriptorType          : 0x24 (Audio Interface Descriptor)
bDescriptorSubtype       : 0x09 (Extension Unit 2.0)
bUnitID                  : 0x19
wExtensionCode         : 0x0BDA
bNrInPins                : 0x01 (1 Input Pins)
baSourceID            : 0x13 (19)
bNrChannels            : 0x02 (2 channels)
bmChannelConfig          : 0x00000003 (FL, FR)
iChannelNames            : 0x00 (No String Descriptor)
bmControls               : 0x00
D1..0: Enable         : 0x00 (not present)
D3..2: Cluster          : 0x00 (not present)
D5..4: Underflow      : 0x00 (not present)
D7..6: Overflow         : 0x00 (not present)
iExtension               : 0x00 (No String Descriptor)
Data (HexDump)         : 10 24 09 19 DA 0B 01 13 02 03 00 00 00 00 00 00   .$..............


      --- Audio Control Clock Source Unit Descriptor 2.0 ----
bLength                  : 0x08 (8 bytes)
bDescriptorType          : 0x24 (Audio Interface Descriptor)
bDescriptorSubtype       : 0x0A (Clock Source 2.0)
bClockID               : 0x04
bmAttributes             : 0x07
D1..0: Clock Type       : 0x03
D2   : Sync to SOF      : 0x01
D7..3: Reserved         : 0x00
bmControls               : 0x07
D1..0: Clock Frequency: 0x03 (host programmable)
D3..2: Clock Validity   : 0x01 (read only)
D7..4: Reserved         : 0x00
bAssocTerminal         : 0x00
iClockSource             : 0x00 (No String Descriptor)
Data (HexDump)         : 08 24 0A 04 07 07 00 00                           .$......


      ----- Audio Control Input Terminal Descriptor 2.0 -----
bLength                  : 0x11 (17 bytes)
bDescriptorType          : 0x24 (Audio Interface Descriptor)
bDescriptorSubtype       : 0x02 (Input Terminal 2.0)
bTerminalID            : 0x0A (10)
wTerminalType            : 0x0101 (USB Streaming)
bAssocTerminal         : 0x00
bCSourceID               : 0x04 (4)
bNrChannels            : 0x02 (2 Channels)
bmChannelConfig          : 0x00000003 (FL, FR)
iChannelNames            : 0x00 (No String Descriptor)
bmControls               : 0x0000
D1..0: Copy Protect   : 0x00 (not present)
D3..2: Connector      : 0x00 (not present)
D5..4: Overload       : 0x00 (not present)
D7..6: Cluster      : 0x00 (not present)
D9..8: Underflow      : 0x00 (not present)
D11..10: Overflow       : 0x00 (not present)
D15..12: Reserved       : 0x00
iTerminal                : 0x00 (No String Descriptor)
Data (HexDump)         : 11 24 02 0A 01 01 00 04 02 03 00 00 00 00 00 00   .$..............
                           00                                                .


      ----- Audio Control Output Terminal Descriptor 2.0 ----
bLength                  : 0x0C (12 bytes)
bDescriptorType          : 0x24 (Audio Interface Descriptor)
bDescriptorSubtype       : 0x03 (Output Terminal 2.0)
bTerminalID            : 0x10 (16)
wTerminalType            : 0x0302 (Headphones)
bAssocTerminal         : 0x0A (10)
bSourceID                : 0x16 (22)
bCSourceID               : 0x04 (4)
iTerminal                : 0x00 (No String Descriptor)
Data (HexDump)         : 0C 24 03 10 02 03 0A 16 04 00 00 00               .$..........


      ------ Audio Control Feature Unit Descriptor 2.0 ------
bLength                  : 0x12 (18 bytes)
bDescriptorType          : 0x24 (Audio Interface Descriptor)
bDescriptorSubtype       : 0x06 (Feature Unit 2.0)
bUnitID                  : 0x16 (22)
bSourceID                : 0x0A (10)
bmaControls         : 0x03, 0x00, 0x00, 0x00
D1..0: Mute            : 0x03 (host programmable)
D3..2: Volume          : 0x00 (not present)
D5..4: Bass            : 0x00 (not present)
D7..6: Mid             : 0x00 (not present)
D9..8: Treble          : 0x00 (not present)
D11..10: Graph Equalizer : 0x00 (not present)
D13..12: Automatic Gain: 0x00 (not present)
D15..14: Delay         : 0x00 (not present)
D17..16: Bass Boost      : 0x00 (not present)
D19..18: Loudness      : 0x00 (not present)
D21..20: Input Gain      : 0x00 (not present)
D23..22: Input Gain Pad: 0x00 (not present)
D25..24: Phase Inverter: 0x00 (not present)
D27..26: Underflow       : 0x00 (not present)
D29..28: Overflow      : 0x00 (not present)
D31..30: reserved      : 0x00 (not present)
bmaControls         : 0x0C, 0x00, 0x00, 0x00
D1..0: Mute            : 0x00 (not present)
D3..2: Volume          : 0x03 (host programmable)
D5..4: Bass            : 0x00 (not present)
D7..6: Mid             : 0x00 (not present)
D9..8: Treble          : 0x00 (not present)
D11..10: Graph Equalizer : 0x00 (not present)
D13..12: Automatic Gain: 0x00 (not present)
D15..14: Delay         : 0x00 (not present)
D17..16: Bass Boost      : 0x00 (not present)
D19..18: Loudness      : 0x00 (not present)
D21..20: Input Gain      : 0x00 (not present)
D23..22: Input Gain Pad: 0x00 (not present)
D25..24: Phase Inverter: 0x00 (not present)
D27..26: Underflow       : 0x00 (not present)
D29..28: Overflow      : 0x00 (not present)
D31..30: reserved      : 0x00 (not present)
bmaControls         : 0x0C, 0x00, 0x00, 0x00
D1..0: Mute            : 0x00 (not present)
D3..2: Volume          : 0x03 (host programmable)
D5..4: Bass            : 0x00 (not present)
D7..6: Mid             : 0x00 (not present)
D9..8: Treble          : 0x00 (not present)
D11..10: Graph Equalizer : 0x00 (not present)
D13..12: Automatic Gain: 0x00 (not present)
D15..14: Delay         : 0x00 (not present)
D17..16: Bass Boost      : 0x00 (not present)
D19..18: Loudness      : 0x00 (not present)
D21..20: Input Gain      : 0x00 (not present)
D23..22: Input Gain Pad: 0x00 (not present)
D25..24: Phase Inverter: 0x00 (not present)
D27..26: Underflow       : 0x00 (not present)
D29..28: Overflow      : 0x00 (not present)
D31..30: reserved      : 0x00 (not present)
iFeature               : 0x00 (No String Descriptor)
Data (HexDump)         : 12 24 06 16 0A 03 00 00 00 0C 00 00 00 0C 00 00   .$..............
                           00 00                                             ..


      ----------------- Endpoint Descriptor -----------------
bLength                  : 0x07 (7 bytes)
bDescriptorType          : 0x05 (Endpoint Descriptor)
bEndpointAddress         : 0x87 (Direction=IN EndpointID=7)
bmAttributes             : 0x03 (TransferType=Interrupt)
wMaxPacketSize         : 0x0010 (16 bytes)
bInterval                : 0x08 (8 ms)
Data (HexDump)         : 07 05 87 03 10 00 08                              .......


      ---------------- Interface Descriptor -----------------
bLength                  : 0x09 (9 bytes)
bDescriptorType          : 0x04 (Interface Descriptor)
bInterfaceNumber         : 0x01 (Interface 1)
bAlternateSetting      : 0x00
bNumEndpoints            : 0x00 (Default Control Pipe only)
bInterfaceClass          : 0x01 (Audio)
bInterfaceSubClass       : 0x02 (Audio Streaming)
bInterfaceProtocol       : 0x20 (Device Protocol Version 2.0)
iInterface               : 0x05 (String Descriptor 5)
Language 0x0409         : "LMT005"
Data (HexDump)         : 09 04 01 00 00 01 02 20 05                        ....... .


      ---------------- Interface Descriptor -----------------
bLength                  : 0x09 (9 bytes)
bDescriptorType          : 0x04 (Interface Descriptor)
bInterfaceNumber         : 0x01 (Interface 1)
bAlternateSetting      : 0x01
bNumEndpoints            : 0x01 (1 Endpoint)
bInterfaceClass          : 0x01 (Audio)
bInterfaceSubClass       : 0x02 (Audio Streaming)
bInterfaceProtocol       : 0x20 (Device Protocol Version 2.0)
iInterface               : 0x05 (String Descriptor 5)
Language 0x0409         : "LMT005"
Data (HexDump)         : 09 04 01 01 01 01 02 20 05                        ....... .


      ------ Audio Streaming Interface Descriptor 2.0 -------
bLength                  : 0x10 (16 bytes)
bDescriptorType          : 0x24 (Audio Interface Descriptor)
bDescriptorSubtype       : 0x01 (AS General)
bTerminalLink            : 0x0D (13)
bmControls               : 0x00
D1..0: Active Alt Settng: 0x00 (not present)
D3..2: Valid Alt Settng : 0x00 (not present)
D7..4: Reserved         : 0x00
bFormatType            : 0x01 (FORMAT_TYPE_I)
bmFormats                : 0x00000001 (PCM)
bNrChannels            : 0x02 (2 channels)
bmChannelConfig          : 0x00000003 (FL, FR)
iChannelNames            : 0x00 (No String Descriptor)
Data (HexDump)         : 10 24 01 0D 00 01 01 00 00 00 02 03 00 00 00 00   .$..............


      ----- Audio Streaming Format Type Descriptor 2.0 ------
bLength                  : 0x06 (6 bytes)
bDescriptorType          : 0x24 (Audio Interface Descriptor)
bDescriptorSubtype       : 0x02 (Format Type)
bFormatType            : 0x01 (FORMAT_TYPE_I)
bSubslotSize             : 0x02 (2 bytes)
bBitResolution         : 0x10 (16 bits)
Data (HexDump)         : 06 24 02 01 02 10                                 .$....


      ----------------- Endpoint Descriptor -----------------
bLength                  : 0x07 (7 bytes)
bDescriptorType          : 0x05 (Endpoint Descriptor)
bEndpointAddress         : 0x81 (Direction=IN EndpointID=1)
bmAttributes             : 0x05 (TransferType=IsochronousSyncType=AsynchronousEndpointType=Data)
wMaxPacketSize         : 0x001C (28 bytes)
bInterval                : 0x01 (1 ms)
Data (HexDump)         : 07 05 81 05 1C 00 01                              .......


      ----------- Audio Data Endpoint Descriptor ------------
bLength                  : 0x08 (8 bytes)
bDescriptorType          : 0x25 (Audio Endpoint Descriptor)
bDescriptorSubtype       : 0x01 (General)
bmAttributes             : 0x00
D0   : Sampling Freq    : 0x00 (not supported)
D1   : Pitch            : 0x00 (not supported)
D6..2: Reserved         : 0x00
D7   : MaxPacketsOnly   : 0x00 (no)
bLockDelayUnits          : 0x00 (Undefined)
wLockDelay               : 0x0000
Data (HexDump)         : 08 25 01 00 00 00 00 00                           .%......


      ---------------- Interface Descriptor -----------------
bLength                  : 0x09 (9 bytes)
bDescriptorType          : 0x04 (Interface Descriptor)
bInterfaceNumber         : 0x01 (Interface 1)
bAlternateSetting      : 0x02
bNumEndpoints            : 0x01 (1 Endpoint)
bInterfaceClass          : 0x01 (Audio)
bInterfaceSubClass       : 0x02 (Audio Streaming)
bInterfaceProtocol       : 0x20 (Device Protocol Version 2.0)
iInterface               : 0x05 (String Descriptor 5)
Language 0x0409         : "LMT005"
Data (HexDump)         : 09 04 01 02 01 01 02 20 05                        ....... .


      ------ Audio Streaming Interface Descriptor 2.0 -------
bLength                  : 0x10 (16 bytes)
bDescriptorType          : 0x24 (Audio Interface Descriptor)
bDescriptorSubtype       : 0x01 (AS General)
bTerminalLink            : 0x0D (13)
bmControls               : 0x00
D1..0: Active Alt Settng: 0x00 (not present)
D3..2: Valid Alt Settng : 0x00 (not present)
D7..4: Reserved         : 0x00
bFormatType            : 0x01 (FORMAT_TYPE_I)
bmFormats                : 0x00000001 (PCM)
bNrChannels            : 0x02 (2 channels)
bmChannelConfig          : 0x00000003 (FL, FR)
iChannelNames            : 0x00 (No String Descriptor)
Data (HexDump)         : 10 24 01 0D 00 01 01 00 00 00 02 03 00 00 00 00   .$..............


      ----- Audio Streaming Format Type Descriptor 2.0 ------
bLength                  : 0x06 (6 bytes)
bDescriptorType          : 0x24 (Audio Interface Descriptor)
bDescriptorSubtype       : 0x02 (Format Type)
bFormatType            : 0x01 (FORMAT_TYPE_I)
bSubslotSize             : 0x03 (3 bytes)
bBitResolution         : 0x18 (24 bits)
Data (HexDump)         : 06 24 02 01 03 18                                 .$....


      ----------------- Endpoint Descriptor -----------------
bLength                  : 0x07 (7 bytes)
bDescriptorType          : 0x05 (Endpoint Descriptor)
bEndpointAddress         : 0x81 (Direction=IN EndpointID=1)
bmAttributes             : 0x05 (TransferType=IsochronousSyncType=AsynchronousEndpointType=Data)
wMaxPacketSize         : 0x002A (42 bytes)
bInterval                : 0x01 (1 ms)
Data (HexDump)         : 07 05 81 05 2A 00 01                              ....*..


      ----------- Audio Data Endpoint Descriptor ------------
bLength                  : 0x08 (8 bytes)
bDescriptorType          : 0x25 (Audio Endpoint Descriptor)
bDescriptorSubtype       : 0x01 (General)
bmAttributes             : 0x00
D0   : Sampling Freq    : 0x00 (not supported)
D1   : Pitch            : 0x00 (not supported)
D6..2: Reserved         : 0x00
D7   : MaxPacketsOnly   : 0x00 (no)
bLockDelayUnits          : 0x00 (Undefined)
wLockDelay               : 0x0000
Data (HexDump)         : 08 25 01 00 00 00 00 00                           .%......


      ---------------- Interface Descriptor -----------------
bLength                  : 0x09 (9 bytes)
bDescriptorType          : 0x04 (Interface Descriptor)
bInterfaceNumber         : 0x02 (Interface 2)
bAlternateSetting      : 0x00
bNumEndpoints            : 0x00 (Default Control Pipe only)
bInterfaceClass          : 0x01 (Audio)
bInterfaceSubClass       : 0x02 (Audio Streaming)
bInterfaceProtocol       : 0x20 (Device Protocol Version 2.0)
iInterface               : 0x05 (String Descriptor 5)
Language 0x0409         : "LMT005"
Data (HexDump)         : 09 04 02 00 00 01 02 20 05                        ....... .


      ---------------- Interface Descriptor -----------------
bLength                  : 0x09 (9 bytes)
bDescriptorType          : 0x04 (Interface Descriptor)
bInterfaceNumber         : 0x02 (Interface 2)
bAlternateSetting      : 0x01
bNumEndpoints            : 0x01 (1 Endpoint)
bInterfaceClass          : 0x01 (Audio)
bInterfaceSubClass       : 0x02 (Audio Streaming)
bInterfaceProtocol       : 0x20 (Device Protocol Version 2.0)
iInterface               : 0x05 (String Descriptor 5)
Language 0x0409         : "LMT005"
Data (HexDump)         : 09 04 02 01 01 01 02 20 05                        ....... .


      ------ Audio Streaming Interface Descriptor 2.0 -------
bLength                  : 0x10 (16 bytes)
bDescriptorType          : 0x24 (Audio Interface Descriptor)
bDescriptorSubtype       : 0x01 (AS General)
bTerminalLink            : 0x0A (10)
bmControls               : 0x00
D1..0: Active Alt Settng: 0x00 (not present)
D3..2: Valid Alt Settng : 0x00 (not present)
D7..4: Reserved         : 0x00
bFormatType            : 0x01 (FORMAT_TYPE_I)
bmFormats                : 0x00000001 (PCM)
bNrChannels            : 0x02 (2 channels)
bmChannelConfig          : 0x00000003 (FL, FR)
iChannelNames            : 0x00 (No String Descriptor)
Data (HexDump)         : 10 24 01 0A 00 01 01 00 00 00 02 03 00 00 00 00   .$..............


      ----- Audio Streaming Format Type Descriptor 2.0 ------
bLength                  : 0x06 (6 bytes)
bDescriptorType          : 0x24 (Audio Interface Descriptor)
bDescriptorSubtype       : 0x02 (Format Type)
bFormatType            : 0x01 (FORMAT_TYPE_I)
bSubslotSize             : 0x02 (2 bytes)
bBitResolution         : 0x10 (16 bits)
Data (HexDump)         : 06 24 02 01 02 10                                 .$....


      ----------------- Endpoint Descriptor -----------------
bLength                  : 0x07 (7 bytes)
bDescriptorType          : 0x05 (Endpoint Descriptor)
bEndpointAddress         : 0x04 (Direction=OUT EndpointID=4)
bmAttributes             : 0x09 (TransferType=IsochronousSyncType=AdaptiveEndpointType=Data)
wMaxPacketSize         : 0x00F8 (248 bytes)
bInterval                : 0x01 (1 ms)
Data (HexDump)         : 07 05 04 09 F8 00 01                              .......


      ----------- Audio Data Endpoint Descriptor ------------
bLength                  : 0x08 (8 bytes)
bDescriptorType          : 0x25 (Audio Endpoint Descriptor)
bDescriptorSubtype       : 0x01 (General)
bmAttributes             : 0x00
D0   : Sampling Freq    : 0x00 (not supported)
D1   : Pitch            : 0x00 (not supported)
D6..2: Reserved         : 0x00
D7   : MaxPacketsOnly   : 0x00 (no)
bLockDelayUnits          : 0x00 (Undefined)
wLockDelay               : 0x0000
Data (HexDump)         : 08 25 01 00 00 00 00 00                           .%......


      ---------------- Interface Descriptor -----------------
bLength                  : 0x09 (9 bytes)
bDescriptorType          : 0x04 (Interface Descriptor)
bInterfaceNumber         : 0x02 (Interface 2)
bAlternateSetting      : 0x02
bNumEndpoints            : 0x01 (1 Endpoint)
bInterfaceClass          : 0x01 (Audio)
bInterfaceSubClass       : 0x02 (Audio Streaming)
bInterfaceProtocol       : 0x20 (Device Protocol Version 2.0)
iInterface               : 0x05 (String Descriptor 5)
Language 0x0409         : "LMT005"
Data (HexDump)         : 09 04 02 02 01 01 02 20 05                        ....... .


      ------ Audio Streaming Interface Descriptor 2.0 -------
bLength                  : 0x10 (16 bytes)
bDescriptorType          : 0x24 (Audio Interface Descriptor)
bDescriptorSubtype       : 0x01 (AS General)
bTerminalLink            : 0x0A (10)
bmControls               : 0x00
D1..0: Active Alt Settng: 0x00 (not present)
D3..2: Valid Alt Settng : 0x00 (not present)
D7..4: Reserved         : 0x00
bFormatType            : 0x01 (FORMAT_TYPE_I)
bmFormats                : 0x00000001 (PCM)
bNrChannels            : 0x02 (2 channels)
bmChannelConfig          : 0x00000003 (FL, FR)
iChannelNames            : 0x00 (No String Descriptor)
Data (HexDump)         : 10 24 01 0A 00 01 01 00 00 00 02 03 00 00 00 00   .$..............


      ----- Audio Streaming Format Type Descriptor 2.0 ------
bLength                  : 0x06 (6 bytes)
bDescriptorType          : 0x24 (Audio Interface Descriptor)
bDescriptorSubtype       : 0x02 (Format Type)
bFormatType            : 0x01 (FORMAT_TYPE_I)
bSubslotSize             : 0x03 (3 bytes)
bBitResolution         : 0x18 (24 bits)
Data (HexDump)         : 06 24 02 01 03 18                                 .$....


      ----------------- Endpoint Descriptor -----------------
bLength                  : 0x07 (7 bytes)
bDescriptorType          : 0x05 (Endpoint Descriptor)
bEndpointAddress         : 0x04 (Direction=OUT EndpointID=4)
bmAttributes             : 0x09 (TransferType=IsochronousSyncType=AdaptiveEndpointType=Data)
wMaxPacketSize         : 0x0174 (372 bytes)
bInterval                : 0x01 (1 ms)
Data (HexDump)         : 07 05 04 09 74 01 01                              ....t..


      ----------- Audio Data Endpoint Descriptor ------------
bLength                  : 0x08 (8 bytes)
bDescriptorType          : 0x25 (Audio Endpoint Descriptor)
bDescriptorSubtype       : 0x01 (General)
bmAttributes             : 0x00
D0   : Sampling Freq    : 0x00 (not supported)
D1   : Pitch            : 0x00 (not supported)
D6..2: Reserved         : 0x00
D7   : MaxPacketsOnly   : 0x00 (no)
bLockDelayUnits          : 0x00 (Undefined)
wLockDelay               : 0x0000
Data (HexDump)         : 08 25 01 00 00 00 00 00                           .%......


      ---------------- Interface Descriptor -----------------
bLength                  : 0x09 (9 bytes)
bDescriptorType          : 0x04 (Interface Descriptor)
bInterfaceNumber         : 0x03 (Interface 3)
bAlternateSetting      : 0x00
bNumEndpoints            : 0x01 (1 Endpoint)
bInterfaceClass          : 0x03 (HID - Human Interface Device)
bInterfaceSubClass       : 0x00 (None)
bInterfaceProtocol       : 0x00 (None)
iInterface               : 0x00 (No String Descriptor)
Data (HexDump)         : 09 04 03 00 01 03 00 00 00                        .........


      ------------------- HID Descriptor --------------------
bLength                  : 0x09 (9 bytes)
bDescriptorType          : 0x21 (HID Descriptor)
bcdHID                   : 0x0111 (HID Version 1.11)
bCountryCode             : 0x00 (00 = not localized)
bNumDescriptors          : 0x01
Data (HexDump)         : 09 21 11 01 00 01 22 39 00                        .!...."9.
Descriptor 1:
bDescriptorType          : 0x22 (Class=Report)
wDescriptorLength      : 0x0039 (57 bytes)
Error reading descriptor : ERROR_INVALID_PARAMETER (due to a obscure limitation of the Win32 USB API, see UsbTreeView.txt)


      ----------------- Endpoint Descriptor -----------------
bLength                  : 0x07 (7 bytes)
bDescriptorType          : 0x05 (Endpoint Descriptor)
bEndpointAddress         : 0x88 (Direction=IN EndpointID=8)
bmAttributes             : 0x03 (TransferType=Interrupt)
wMaxPacketSize         : 0x0010 (16 bytes)
bInterval                : 0x04 (4 ms)
Data (HexDump)         : 07 05 88 03 10 00 04                              .......


      -------------------- String Descriptors -------------------
             ------ String Descriptor 0 ------
bLength                  : 0x04 (4 bytes)
bDescriptorType          : 0x03 (String Descriptor)
Language ID         : 0x0409 (English - United States)
Data (HexDump)         : 04 03 09 04                                       ....
             ------ String Descriptor 1 ------
bLength                  : 0x0E (14 bytes)
bDescriptorType          : 0x03 (String Descriptor)
Language 0x0409          : "LMT005"
Data (HexDump)         : 0E 03 4C 00 4D 00 54 00 30 00 30 00 35 00         ..L.M.T.0.0.5.
             ------ String Descriptor 3 ------
bLength                  : 0x10 (16 bytes)
bDescriptorType          : 0x03 (String Descriptor)
Language 0x0409          : "Generic"
Data (HexDump)         : 10 03 47 00 65 00 6E 00 65 00 72 00 69 00 63 00   ..G.e.n.e.r.i.c.
             ------ String Descriptor 4 ------
bLength                  : 0x0E (14 bytes)
bDescriptorType          : 0x03 (String Descriptor)
Language 0x0409          : "LMT005"
Data (HexDump)         : 0E 03 4C 00 4D 00 54 00 30 00 30 00 35 00         ..L.M.T.0.0.5.
             ------ String Descriptor 5 ------
bLength                  : 0x0E (14 bytes)
bDescriptorType          : 0x03 (String Descriptor)
Language 0x0409          : "LMT005"
Data (HexDump)         : 0E 03 4C 00 4D 00 54 00 30 00 30 00 35 00         ..L.M.T.0.0.5.

DebugLab 发表于 2023-11-26 00:14:24

    ---------------------- Device Descriptor ----------------------
bLength                  : 0x12 (18 bytes)
bDescriptorType          : 0x01 (Device Descriptor)
bcdUSB                   : 0x110 (USB Version 1.1)
bDeviceClass             : 0x00 (defined by the interface descriptors)
bDeviceSubClass          : 0x00
bDeviceProtocol          : 0x00
bMaxPacketSize0          : 0x40 (64 bytes)
idVendor               : 0x0D8C (C-MEDIA ELECTRONICS INC.)
idProduct                : 0x000C
bcdDevice                : 0x0100
iManufacturer            : 0x00 (No String Descriptor)
iProduct               : 0x01 (String Descriptor 1)
Language 0x0409         : "C-Media USB Headphone Set"
iSerialNumber            : 0x00 (No String Descriptor)
bNumConfigurations       : 0x01 (1 Configuration)
Data (HexDump)         : 12 01 10 01 00 00 00 40 8C 0D 0C 00 00 01 00 01   .......@........
                           00 01                                             ..


    ------------------ Configuration Descriptor -------------------
bLength                  : 0x09 (9 bytes)
bDescriptorType          : 0x02 (Configuration Descriptor)
wTotalLength             : 0x00FD (253 bytes)
bNumInterfaces         : 0x04 (4 Interfaces)
bConfigurationValue      : 0x01 (Configuration 1)
iConfiguration         : 0x00 (No String Descriptor)
bmAttributes             : 0xA0
D7: Reserved, set 1   : 0x01
D6: Self Powered      : 0x00 (no)
D5: Remote Wakeup       : 0x01 (yes)
D4..0: Reserved, set 0: 0x00
MaxPower               : 0x32 (100 mA)
Data (HexDump)         : 09 02 FD 00 04 01 00 A0 32 09 04 00 00 00 01 01   ........2.......
                           00 00 0A 24 01 00 01 64 00 02 01 02 0C 24 02 01   ...$...d.....$..
                           01 01 00 02 03 00 00 00 0C 24 02 02 01 02 00 01   .........$......
                           01 00 00 00 09 24 03 06 01 03 00 09 00 09 24 03   .....$........$.
                           07 01 01 00 08 00 07 24 05 08 01 0A 00 0A 24 06   .......$......$.
                           09 0F 01 01 02 02 00 09 24 06 0A 02 01 43 00 00   ........$....C..
                           09 24 06 0D 02 01 03 00 00 0D 24 04 0F 02 01 0D   .$........$.....
                           02 03 00 00 00 00 09 04 01 00 00 01 02 00 00 09   ................
                           04 01 01 01 01 02 00 00 07 24 01 01 01 01 00 0E   .........$......
                           24 02 01 02 02 10 02 80 BB 00 44 AC 00 09 05 01   $.........D.....
                           09 C8 00 01 00 00 07 25 01 01 01 01 00 09 04 02   .......%........
                           00 00 01 02 00 00 09 04 02 01 01 01 02 00 00 07   ................
                           24 01 07 01 01 00 0E 24 02 01 01 02 10 02 80 BB   $......$........
                           00 44 AC 00 09 05 82 05 64 00 01 00 00 07 25 01   .D......d.....%.
                           01 00 00 00 09 04 03 00 01 03 00 00 00 09 21 00   ..............!.
                           01 00 01 22 32 00 07 05 83 03 04 00 20            ..."2.......


      ---------------- Interface Descriptor -----------------
bLength                  : 0x09 (9 bytes)
bDescriptorType          : 0x04 (Interface Descriptor)
bInterfaceNumber         : 0x00 (Interface 0)
bAlternateSetting      : 0x00
bNumEndpoints            : 0x00 (Default Control Pipe only)
bInterfaceClass          : 0x01 (Audio)
bInterfaceSubClass       : 0x01 (Audio Control)
bInterfaceProtocol       : 0x00
iInterface               : 0x00 (No String Descriptor)
Data (HexDump)         : 09 04 00 00 00 01 01 00 00                        .........


      ------ Audio Control Interface Header Descriptor ------
bLength                  : 0x0A (10 bytes)
bDescriptorType          : 0x24 (Audio Interface Descriptor)
bDescriptorSubtype       : 0x01 (Header)
bcdADC                   : 0x0100
wTotalLength             : 0x0064 (100 bytes)
bInCollection            : 0x02
baInterfaceNr         : 0x01
baInterfaceNr         : 0x02
Data (HexDump)         : 0A 24 01 00 01 64 00 02 01 02                     .$...d....


      ------- Audio Control Input Terminal Descriptor -------
bLength                  : 0x0C (12 bytes)
bDescriptorType          : 0x24 (Audio Interface Descriptor)
bDescriptorSubtype       : 0x02 (Input Terminal)
bTerminalID            : 0x01
wTerminalType            : 0x0101 (USB Streaming)
bAssocTerminal         : 0x00
bNrChannels            : 0x02 (2 channels)
wChannelConfig         : 0x0003 (L, R)
iChannelNames            : 0x00 (No String Descriptor)
iTerminal                : 0x00 (No String Descriptor)
Data (HexDump)         : 0C 24 02 01 01 01 00 02 03 00 00 00               .$..........


      ------- Audio Control Input Terminal Descriptor -------
bLength                  : 0x0C (12 bytes)
bDescriptorType          : 0x24 (Audio Interface Descriptor)
bDescriptorSubtype       : 0x02 (Input Terminal)
bTerminalID            : 0x02
wTerminalType            : 0x0201 (Microphone)
bAssocTerminal         : 0x00
bNrChannels            : 0x01 (1 channel)
wChannelConfig         : 0x0001 (L)
iChannelNames            : 0x00 (No String Descriptor)
iTerminal                : 0x00 (No String Descriptor)
Data (HexDump)         : 0C 24 02 02 01 02 00 01 01 00 00 00               .$..........


      ------- Audio Control Output Terminal Descriptor ------
bLength                  : 0x09 (9 bytes)
bDescriptorType          : 0x24 (Audio Interface Descriptor)
bDescriptorSubtype       : 0x03 (Output Terminal)
bTerminalID            : 0x06
wTerminalType            : 0x0301 (Speaker)
bAssocTerminal         : 0x00 (0)
bSourceID                : 0x09 (9)
iTerminal                : 0x00 (No String Descriptor)
Data (HexDump)         : 09 24 03 06 01 03 00 09 00                        .$.......


      ------- Audio Control Output Terminal Descriptor ------
bLength                  : 0x09 (9 bytes)
bDescriptorType          : 0x24 (Audio Interface Descriptor)
bDescriptorSubtype       : 0x03 (Output Terminal)
bTerminalID            : 0x07
wTerminalType            : 0x0101 (USB Streaming)
bAssocTerminal         : 0x00 (0)
bSourceID                : 0x08 (8)
iTerminal                : 0x00 (No String Descriptor)
Data (HexDump)         : 09 24 03 07 01 01 00 08 00                        .$.......


      ------- Audio Control Selector Unit Descriptor --------
bLength                  : 0x07 (7 bytes)
bDescriptorType          : 0x24 (Audio Interface Descriptor)
bDescriptorSubtype       : 0x05 (Selector Unit)
bUnitID                  : 0x08
bNrInPins                : 0x01 (1 Input Pin)
baSourceID            : 0x0A (10)
iSelector                : 0x00 (No String Descriptor)
Data (HexDump)         : 07 24 05 08 01 0A 00                              .$.....


      -------- Audio Control Feature Unit Descriptor --------
bLength                  : 0x0A (10 bytes)
bDescriptorType          : 0x24 (Audio Interface Descriptor)
bDescriptorSubtype       : 0x06 (Feature Unit)
bUnitID                  : 0x09 (9)
bSourceID                : 0x0F (15)
bControlSize             : 0x01 (1 byte per control)
bmaControls         : 0x01
D0: Mute                : 1
D1: Volume            : 0
D2: Bass                : 0
D3: Mid               : 0
D4: Treble            : 0
D5: Graphic Equalizer   : 0
D6: Automatic Gain      : 0
D7: Delay               : 0
bmaControls         : 0x02
D0: Mute                : 0
D1: Volume            : 1
D2: Bass                : 0
D3: Mid               : 0
D4: Treble            : 0
D5: Graphic Equalizer   : 0
D6: Automatic Gain      : 0
D7: Delay               : 0
bmaControls         : 0x02
D0: Mute                : 0
D1: Volume            : 1
D2: Bass                : 0
D3: Mid               : 0
D4: Treble            : 0
D5: Graphic Equalizer   : 0
D6: Automatic Gain      : 0
D7: Delay               : 0
iFeature               : 0x00 (No String Descriptor)
Data (HexDump)         : 0A 24 06 09 0F 01 01 02 02 00                     .$........


      -------- Audio Control Feature Unit Descriptor --------
bLength                  : 0x09 (9 bytes)
bDescriptorType          : 0x24 (Audio Interface Descriptor)
bDescriptorSubtype       : 0x06 (Feature Unit)
bUnitID                  : 0x0A (10)
bSourceID                : 0x02 (2)
bControlSize             : 0x01 (1 byte per control)
bmaControls         : 0x43
D0: Mute                : 1
D1: Volume            : 1
D2: Bass                : 0
D3: Mid               : 0
D4: Treble            : 0
D5: Graphic Equalizer   : 0
D6: Automatic Gain      : 1
D7: Delay               : 0
bmaControls         : 0x00
D0: Mute                : 0
D1: Volume            : 0
D2: Bass                : 0
D3: Mid               : 0
D4: Treble            : 0
D5: Graphic Equalizer   : 0
D6: Automatic Gain      : 0
D7: Delay               : 0
iFeature               : 0x00 (No String Descriptor)
Data (HexDump)         : 09 24 06 0A 02 01 43 00 00                        .$....C..


      -------- Audio Control Feature Unit Descriptor --------
bLength                  : 0x09 (9 bytes)
bDescriptorType          : 0x24 (Audio Interface Descriptor)
bDescriptorSubtype       : 0x06 (Feature Unit)
bUnitID                  : 0x0D (13)
bSourceID                : 0x02 (2)
bControlSize             : 0x01 (1 byte per control)
bmaControls         : 0x03
D0: Mute                : 1
D1: Volume            : 1
D2: Bass                : 0
D3: Mid               : 0
D4: Treble            : 0
D5: Graphic Equalizer   : 0
D6: Automatic Gain      : 0
D7: Delay               : 0
bmaControls         : 0x00
D0: Mute                : 0
D1: Volume            : 0
D2: Bass                : 0
D3: Mid               : 0
D4: Treble            : 0
D5: Graphic Equalizer   : 0
D6: Automatic Gain      : 0
D7: Delay               : 0
iFeature               : 0x00 (No String Descriptor)
Data (HexDump)         : 09 24 06 0D 02 01 03 00 00                        .$.......


      --------- Audio Control Mixer Unit Descriptor ---------
bLength                  : 0x0D (13 bytes)
bDescriptorType          : 0x24 (Audio Interface Descriptor)
bDescriptorSubtype       : 0x04 (Mixer Unit)
bUnitID                  : 0x0F
bNrInPins                : 0x02 (2 Input Pins)
baSourceID            : 0x01 (1)
baSourceID            : 0x0D (13)
bNrChannels            : 0x02 (2 output channels)
wChannelConfig         : 0x0003 (L, R)
iChannelNames            : 0x00 (No String Descriptor)
bmControls (HexDump)   : 00                                                .
iMixer                   : 0x00 (No String Descriptor)
Data (HexDump)         : 0D 24 04 0F 02 01 0D 02 03 00 00 00 00            .$...........


      ---------------- Interface Descriptor -----------------
bLength                  : 0x09 (9 bytes)
bDescriptorType          : 0x04 (Interface Descriptor)
bInterfaceNumber         : 0x01 (Interface 1)
bAlternateSetting      : 0x00
bNumEndpoints            : 0x00 (Default Control Pipe only)
bInterfaceClass          : 0x01 (Audio)
bInterfaceSubClass       : 0x02 (Audio Streaming)
bInterfaceProtocol       : 0x00
iInterface               : 0x00 (No String Descriptor)
Data (HexDump)         : 09 04 01 00 00 01 02 00 00                        .........


      ---------------- Interface Descriptor -----------------
bLength                  : 0x09 (9 bytes)
bDescriptorType          : 0x04 (Interface Descriptor)
bInterfaceNumber         : 0x01 (Interface 1)
bAlternateSetting      : 0x01
bNumEndpoints            : 0x01 (1 Endpoint)
bInterfaceClass          : 0x01 (Audio)
bInterfaceSubClass       : 0x02 (Audio Streaming)
bInterfaceProtocol       : 0x00
iInterface               : 0x00 (No String Descriptor)
Data (HexDump)         : 09 04 01 01 01 01 02 00 00                        .........


      -------- Audio Streaming Interface Descriptor ---------
bLength                  : 0x07 (7 bytes)
bDescriptorType          : 0x24 (Audio Interface Descriptor)
bDescriptorSubtype       : 0x01 (AS_GENERAL)
bTerminalLink            : 0x01 (Terminal ID 1)
bDelay                   : 0x01 (1 frame)
wFormatTag               : 0x0001 (PCM)
Data (HexDump)         : 07 24 01 01 01 01 00                              .$.....


      ------- Audio Streaming Format Type Descriptor --------
bLength                  : 0x0E (14 bytes)
bDescriptorType          : 0x24 (Audio Interface Descriptor)
bDescriptorSubtype       : 0x02 (Format Type)
bFormatType            : 0x01 (FORMAT_TYPE_I)
bNrChannels            : 0x02 (2 channels)
bSubframeSize            : 0x02 (2 bytes per subframe)
bBitResolution         : 0x10 (16 bits per sample)
bSamFreqType             : 0x02 (supports 2 sample frequencies)
tSamFreq            : 0x0BB80 (48000 Hz)
tSamFreq            : 0x0AC44 (44100 Hz)
Data (HexDump)         : 0E 24 02 01 02 02 10 02 80 BB 00 44 AC 00         .$.........D..


      ----------------- Endpoint Descriptor -----------------
bLength                  : 0x09 (9 bytes)
bDescriptorType          : 0x05 (Endpoint Descriptor)
bEndpointAddress         : 0x01 (Direction=OUT EndpointID=1)
bmAttributes             : 0x09 (TransferType=IsochronousSyncType=AdaptiveEndpointType=Data)
wMaxPacketSize         : 0x00C8 (200 bytes)
bInterval                : 0x01 (1 ms)
bRefresh               : 0x00
bSynchAddress            : 0x00
Data (HexDump)         : 09 05 01 09 C8 00 01 00 00                        .........


      ----------- Audio Data Endpoint Descriptor ------------
bLength                  : 0x07 (7 bytes)
bDescriptorType          : 0x25 (Audio Endpoint Descriptor)
bDescriptorSubtype       : 0x01 (General)
bmAttributes             : 0x01
D0   : Sampling Freq    : 0x01 (supported)
D1   : Pitch            : 0x00 (not supported)
D6..2: Reserved         : 0x00
D7   : MaxPacketsOnly   : 0x00 (no)
bLockDelayUnits          : 0x01 (Milliseconds)
wLockDelay               : 0x0001 (1 ms)
Data (HexDump)         : 07 25 01 01 01 01 00                              .%.....


      ---------------- Interface Descriptor -----------------
bLength                  : 0x09 (9 bytes)
bDescriptorType          : 0x04 (Interface Descriptor)
bInterfaceNumber         : 0x02 (Interface 2)
bAlternateSetting      : 0x00
bNumEndpoints            : 0x00 (Default Control Pipe only)
bInterfaceClass          : 0x01 (Audio)
bInterfaceSubClass       : 0x02 (Audio Streaming)
bInterfaceProtocol       : 0x00
iInterface               : 0x00 (No String Descriptor)
Data (HexDump)         : 09 04 02 00 00 01 02 00 00                        .........


      ---------------- Interface Descriptor -----------------
bLength                  : 0x09 (9 bytes)
bDescriptorType          : 0x04 (Interface Descriptor)
bInterfaceNumber         : 0x02 (Interface 2)
bAlternateSetting      : 0x01
bNumEndpoints            : 0x01 (1 Endpoint)
bInterfaceClass          : 0x01 (Audio)
bInterfaceSubClass       : 0x02 (Audio Streaming)
bInterfaceProtocol       : 0x00
iInterface               : 0x00 (No String Descriptor)
Data (HexDump)         : 09 04 02 01 01 01 02 00 00                        .........


      -------- Audio Streaming Interface Descriptor ---------
bLength                  : 0x07 (7 bytes)
bDescriptorType          : 0x24 (Audio Interface Descriptor)
bDescriptorSubtype       : 0x01 (AS_GENERAL)
bTerminalLink            : 0x07 (Terminal ID 7)
bDelay                   : 0x01 (1 frame)
wFormatTag               : 0x0001 (PCM)
Data (HexDump)         : 07 24 01 07 01 01 00                              .$.....


      ------- Audio Streaming Format Type Descriptor --------
bLength                  : 0x0E (14 bytes)
bDescriptorType          : 0x24 (Audio Interface Descriptor)
bDescriptorSubtype       : 0x02 (Format Type)
bFormatType            : 0x01 (FORMAT_TYPE_I)
bNrChannels            : 0x01 (1 channel)
bSubframeSize            : 0x02 (2 bytes per subframe)
bBitResolution         : 0x10 (16 bits per sample)
bSamFreqType             : 0x02 (supports 2 sample frequencies)
tSamFreq            : 0x0BB80 (48000 Hz)
tSamFreq            : 0x0AC44 (44100 Hz)
Data (HexDump)         : 0E 24 02 01 01 02 10 02 80 BB 00 44 AC 00         .$.........D..


      ----------------- Endpoint Descriptor -----------------
bLength                  : 0x09 (9 bytes)
bDescriptorType          : 0x05 (Endpoint Descriptor)
bEndpointAddress         : 0x82 (Direction=IN EndpointID=2)
bmAttributes             : 0x05 (TransferType=IsochronousSyncType=AsynchronousEndpointType=Data)
wMaxPacketSize         : 0x0064 (100 bytes)
bInterval                : 0x01 (1 ms)
bRefresh               : 0x00
bSynchAddress            : 0x00
Data (HexDump)         : 09 05 82 05 64 00 01 00 00                        ....d....


      ----------- Audio Data Endpoint Descriptor ------------
bLength                  : 0x07 (7 bytes)
bDescriptorType          : 0x25 (Audio Endpoint Descriptor)
bDescriptorSubtype       : 0x01 (General)
bmAttributes             : 0x01
D0   : Sampling Freq    : 0x01 (supported)
D1   : Pitch            : 0x00 (not supported)
D6..2: Reserved         : 0x00
D7   : MaxPacketsOnly   : 0x00 (no)
bLockDelayUnits          : 0x00 (Undefined)
wLockDelay               : 0x0000
Data (HexDump)         : 07 25 01 01 00 00 00                              .%.....


      ---------------- Interface Descriptor -----------------
bLength                  : 0x09 (9 bytes)
bDescriptorType          : 0x04 (Interface Descriptor)
bInterfaceNumber         : 0x03 (Interface 3)
bAlternateSetting      : 0x00
bNumEndpoints            : 0x01 (1 Endpoint)
bInterfaceClass          : 0x03 (HID - Human Interface Device)
bInterfaceSubClass       : 0x00 (None)
bInterfaceProtocol       : 0x00 (None)
iInterface               : 0x00 (No String Descriptor)
Data (HexDump)         : 09 04 03 00 01 03 00 00 00                        .........


      ------------------- HID Descriptor --------------------
bLength                  : 0x09 (9 bytes)
bDescriptorType          : 0x21 (HID Descriptor)
bcdHID                   : 0x0100 (HID Version 1.00)
bCountryCode             : 0x00 (00 = not localized)
bNumDescriptors          : 0x01
Data (HexDump)         : 09 21 00 01 00 01 22 32 00                        .!...."2.
Descriptor 1:
bDescriptorType          : 0x22 (Class=Report)
wDescriptorLength      : 0x0032 (50 bytes)
Error reading descriptor : ERROR_INVALID_PARAMETER (due to a obscure limitation of the Win32 USB API, see UsbTreeView.txt)


      ----------------- Endpoint Descriptor -----------------
bLength                  : 0x07 (7 bytes)
bDescriptorType          : 0x05 (Endpoint Descriptor)
bEndpointAddress         : 0x83 (Direction=IN EndpointID=3)
bmAttributes             : 0x03 (TransferType=Interrupt)
wMaxPacketSize         : 0x0004 (4 bytes)
bInterval                : 0x20 (32 ms)
Data (HexDump)         : 07 05 83 03 04 00 20                              ......


    --------- Device Qualifier Descriptor (for High-Speed) --------
bLength                  : 0x0A (10 bytes)
bDescriptorType          : 0x06 (Device_qualifier Descriptor)
bcdUSB                   : 0x200 (USB Version 2.00)
bDeviceClass             : 0xEF (Miscellaneous)
bDeviceSubClass          : 0x02
bDeviceProtocol          : 0x01 (IAD - Interface Association Descriptor)
bMaxPacketSize0          : 0x40 (64 Bytes)
bNumConfigurations       : 0x01 (1 other-speed configuration)
bReserved                : 0x00
Data (HexDump)         : 0A 06 00 02 EF 02 01 40 01 00                     .......@..


      -------------------- String Descriptors -------------------
             ------ String Descriptor 0 ------
bLength                  : 0x04 (4 bytes)
bDescriptorType          : 0x03 (String Descriptor)
Language ID         : 0x0409 (English - United States)
Data (HexDump)         : 04 03 09 04                                       ....
             ------ String Descriptor 1 ------
bLength                  : 0x38 (56 bytes)
bDescriptorType          : 0x03 (String Descriptor)
Language 0x0409          : "C-Media USB Headphone Set"*!*CAUTIONtrailing space characters
Data (HexDump)         : 38 03 43 00 2D 00 4D 00 65 00 64 00 69 00 61 00   8.C.-.M.e.d.i.a.
                           20 00 55 00 53 00 42 00 20 00 48 00 65 00 61 00    .U.S.B. .H.e.a.
                           64 00 70 00 68 00 6F 00 6E 00 65 00 20 00 53 00   d.p.h.o.n.e. .S.
                           65 00 74 00 20 00 20 00                           e.t. . .

DebugLab 发表于 2023-11-26 00:17:07

    ---------------------- Device Descriptor ----------------------
bLength                  : 0x12 (18 bytes)
bDescriptorType          : 0x01 (Device Descriptor)
bcdUSB                   : 0x110 (USB Version 1.1)
bDeviceClass             : 0x00 (defined by the interface descriptors)
bDeviceSubClass          : 0x00
bDeviceProtocol          : 0x00
bMaxPacketSize0          : 0x08 (8 bytes)
idVendor               : 0x1908 (APPOTECH LIMITED)
idProduct                : 0x332A
bcdDevice                : 0x0200
iManufacturer            : 0x00 (No String Descriptor)
iProduct               : 0x00 (No String Descriptor)
iSerialNumber            : 0x01 (String Descriptor 1)
Language 0x0409         : "2010123456787899"
bNumConfigurations       : 0x01 (1 Configuration)
Data (HexDump)         : 12 01 10 01 00 00 00 08 08 19 2A 33 00 02 00 00   ..........*3....
                           01 01                                             ..


    ------------------ Configuration Descriptor -------------------
bLength                  : 0x09 (9 bytes)
bDescriptorType          : 0x02 (Configuration Descriptor)
wTotalLength             : 0x0085 (133 bytes)
bNumInterfaces         : 0x03 (3 Interfaces)
bConfigurationValue      : 0x01 (Configuration 1)
iConfiguration         : 0x00 (No String Descriptor)
bmAttributes             : 0x80
D7: Reserved, set 1   : 0x01
D6: Self Powered      : 0x00 (no)
D5: Remote Wakeup       : 0x00 (no)
D4..0: Reserved, set 0: 0x00
MaxPower               : 0xC8 (400 mA)
Data (HexDump)         : 09 02 85 00 03 01 00 80 C8 09 04 00 00 02 08 06   ................
                           50 00 07 05 81 02 40 00 01 07 05 01 02 20 00 01   P.....@...... ..
                           09 04 01 00 00 01 01 00 00 09 24 01 00 01 28 00   ..........$...(.
                           01 02 0C 24 02 01 01 01 00 02 03 00 00 00 0A 24   ...$...........$
                           06 09 01 01 03 00 00 00 09 24 03 03 01 03 00 09   .........$......
                           00 09 04 02 00 00 01 02 00 00 09 04 02 01 01 01   ................
                           02 00 00 07 24 01 01 01 01 00 0B 24 02 01 02 02   ....$......$....
                           10 01 80 BB 00 09 05 02 09 C0 00 01 00 00 07 25   ...............%
                           01 01 01 01 00                                    .....


      ---------------- Interface Descriptor -----------------
bLength                  : 0x09 (9 bytes)
bDescriptorType          : 0x04 (Interface Descriptor)
bInterfaceNumber         : 0x00 (Interface 0)
bAlternateSetting      : 0x00
bNumEndpoints            : 0x02 (2 Endpoints)
bInterfaceClass          : 0x08 (Mass Storage)
bInterfaceSubClass       : 0x06 (SCSI transparent command set)
bInterfaceProtocol       : 0x50 (Bulk-Only Transport)
iInterface               : 0x00 (No String Descriptor)
Data (HexDump)         : 09 04 00 00 02 08 06 50 00                        .......P.


      ----------------- Endpoint Descriptor -----------------
bLength                  : 0x07 (7 bytes)
bDescriptorType          : 0x05 (Endpoint Descriptor)
bEndpointAddress         : 0x81 (Direction=IN EndpointID=1)
bmAttributes             : 0x02 (TransferType=Bulk)
wMaxPacketSize         : 0x0040 (64 bytes)
bInterval                : 0x01 (ignored)
Data (HexDump)         : 07 05 81 02 40 00 01                              ....@..


      ----------------- Endpoint Descriptor -----------------
bLength                  : 0x07 (7 bytes)
bDescriptorType          : 0x05 (Endpoint Descriptor)
bEndpointAddress         : 0x01 (Direction=OUT EndpointID=1)
bmAttributes             : 0x02 (TransferType=Bulk)
wMaxPacketSize         : 0x0020 (32 bytes)
bInterval                : 0x01 (ignored)
Data (HexDump)         : 07 05 01 02 20 00 01                              .... ..


      ---------------- Interface Descriptor -----------------
bLength                  : 0x09 (9 bytes)
bDescriptorType          : 0x04 (Interface Descriptor)
bInterfaceNumber         : 0x01 (Interface 1)
bAlternateSetting      : 0x00
bNumEndpoints            : 0x00 (Default Control Pipe only)
bInterfaceClass          : 0x01 (Audio)
bInterfaceSubClass       : 0x01 (Audio Control)
bInterfaceProtocol       : 0x00
iInterface               : 0x00 (No String Descriptor)
Data (HexDump)         : 09 04 01 00 00 01 01 00 00                        .........


      ------ Audio Control Interface Header Descriptor ------
bLength                  : 0x09 (9 bytes)
bDescriptorType          : 0x24 (Audio Interface Descriptor)
bDescriptorSubtype       : 0x01 (Header)
bcdADC                   : 0x0100
wTotalLength             : 0x0028 (40 bytes)
bInCollection            : 0x01
baInterfaceNr         : 0x02
Data (HexDump)         : 09 24 01 00 01 28 00 01 02                        .$...(...


      ------- Audio Control Input Terminal Descriptor -------
bLength                  : 0x0C (12 bytes)
bDescriptorType          : 0x24 (Audio Interface Descriptor)
bDescriptorSubtype       : 0x02 (Input Terminal)
bTerminalID            : 0x01
wTerminalType            : 0x0101 (USB Streaming)
bAssocTerminal         : 0x00
bNrChannels            : 0x02 (2 channels)
wChannelConfig         : 0x0003 (L, R)
iChannelNames            : 0x00 (No String Descriptor)
iTerminal                : 0x00 (No String Descriptor)
Data (HexDump)         : 0C 24 02 01 01 01 00 02 03 00 00 00               .$..........


      -------- Audio Control Feature Unit Descriptor --------
bLength                  : 0x0A (10 bytes)
bDescriptorType          : 0x24 (Audio Interface Descriptor)
bDescriptorSubtype       : 0x06 (Feature Unit)
bUnitID                  : 0x09 (9)
bSourceID                : 0x01 (1)
bControlSize             : 0x01 (1 byte per control)
bmaControls         : 0x03
D0: Mute                : 1
D1: Volume            : 1
D2: Bass                : 0
D3: Mid               : 0
D4: Treble            : 0
D5: Graphic Equalizer   : 0
D6: Automatic Gain      : 0
D7: Delay               : 0
bmaControls         : 0x00
D0: Mute                : 0
D1: Volume            : 0
D2: Bass                : 0
D3: Mid               : 0
D4: Treble            : 0
D5: Graphic Equalizer   : 0
D6: Automatic Gain      : 0
D7: Delay               : 0
bmaControls         : 0x00
D0: Mute                : 0
D1: Volume            : 0
D2: Bass                : 0
D3: Mid               : 0
D4: Treble            : 0
D5: Graphic Equalizer   : 0
D6: Automatic Gain      : 0
D7: Delay               : 0
iFeature               : 0x00 (No String Descriptor)
Data (HexDump)         : 0A 24 06 09 01 01 03 00 00 00                     .$........


      ------- Audio Control Output Terminal Descriptor ------
bLength                  : 0x09 (9 bytes)
bDescriptorType          : 0x24 (Audio Interface Descriptor)
bDescriptorSubtype       : 0x03 (Output Terminal)
bTerminalID            : 0x03
wTerminalType            : 0x0301 (Speaker)
bAssocTerminal         : 0x00 (0)
bSourceID                : 0x09 (9)
iTerminal                : 0x00 (No String Descriptor)
Data (HexDump)         : 09 24 03 03 01 03 00 09 00                        .$.......


      ---------------- Interface Descriptor -----------------
bLength                  : 0x09 (9 bytes)
bDescriptorType          : 0x04 (Interface Descriptor)
bInterfaceNumber         : 0x02 (Interface 2)
bAlternateSetting      : 0x00
bNumEndpoints            : 0x00 (Default Control Pipe only)
bInterfaceClass          : 0x01 (Audio)
bInterfaceSubClass       : 0x02 (Audio Streaming)
bInterfaceProtocol       : 0x00
iInterface               : 0x00 (No String Descriptor)
Data (HexDump)         : 09 04 02 00 00 01 02 00 00                        .........


      ---------------- Interface Descriptor -----------------
bLength                  : 0x09 (9 bytes)
bDescriptorType          : 0x04 (Interface Descriptor)
bInterfaceNumber         : 0x02 (Interface 2)
bAlternateSetting      : 0x01
bNumEndpoints            : 0x01 (1 Endpoint)
bInterfaceClass          : 0x01 (Audio)
bInterfaceSubClass       : 0x02 (Audio Streaming)
bInterfaceProtocol       : 0x00
iInterface               : 0x00 (No String Descriptor)
Data (HexDump)         : 09 04 02 01 01 01 02 00 00                        .........


      -------- Audio Streaming Interface Descriptor ---------
bLength                  : 0x07 (7 bytes)
bDescriptorType          : 0x24 (Audio Interface Descriptor)
bDescriptorSubtype       : 0x01 (AS_GENERAL)
bTerminalLink            : 0x01 (Terminal ID 1)
bDelay                   : 0x01 (1 frame)
wFormatTag               : 0x0001 (PCM)
Data (HexDump)         : 07 24 01 01 01 01 00                              .$.....


      ------- Audio Streaming Format Type Descriptor --------
bLength                  : 0x0B (11 bytes)
bDescriptorType          : 0x24 (Audio Interface Descriptor)
bDescriptorSubtype       : 0x02 (Format Type)
bFormatType            : 0x01 (FORMAT_TYPE_I)
bNrChannels            : 0x02 (2 channels)
bSubframeSize            : 0x02 (2 bytes per subframe)
bBitResolution         : 0x10 (16 bits per sample)
bSamFreqType             : 0x01 (supports 1 sample frequence)
tSamFreq            : 0x0BB80 (48000 Hz)
Data (HexDump)         : 0B 24 02 01 02 02 10 01 80 BB 00                  .$.........


      ----------------- Endpoint Descriptor -----------------
bLength                  : 0x09 (9 bytes)
bDescriptorType          : 0x05 (Endpoint Descriptor)
bEndpointAddress         : 0x02 (Direction=OUT EndpointID=2)
bmAttributes             : 0x09 (TransferType=IsochronousSyncType=AdaptiveEndpointType=Data)
wMaxPacketSize         : 0x00C0 (192 bytes)
bInterval                : 0x01 (1 ms)
bRefresh               : 0x00
bSynchAddress            : 0x00
Data (HexDump)         : 09 05 02 09 C0 00 01 00 00                        .........


      ----------- Audio Data Endpoint Descriptor ------------
bLength                  : 0x07 (7 bytes)
bDescriptorType          : 0x25 (Audio Endpoint Descriptor)
bDescriptorSubtype       : 0x01 (General)
bmAttributes             : 0x01
D0   : Sampling Freq    : 0x01 (supported)
D1   : Pitch            : 0x00 (not supported)
D6..2: Reserved         : 0x00
D7   : MaxPacketsOnly   : 0x00 (no)
bLockDelayUnits          : 0x01 (Milliseconds)
wLockDelay               : 0x0001 (1 ms)
Data (HexDump)         : 07 25 01 01 01 01 00                              .%.....


      -------------------- String Descriptors -------------------
             ------ String Descriptor 0 ------
bLength                  : 0x04 (4 bytes)
bDescriptorType          : 0x03 (String Descriptor)
Language ID         : 0x0409 (English - United States)
Data (HexDump)         : 04 03 09 04                                       ....
             ------ String Descriptor 1 ------
bLength                  : 0x22 (34 bytes)
bDescriptorType          : 0x03 (String Descriptor)
Language 0x0409          : "2010123456787899"
Data (HexDump)         : 22 03 32 00 30 00 31 00 30 00 31 00 32 00 33 00   ".2.0.1.0.1.2.3.
                           34 00 35 00 36 00 37 00 38 00 37 00 38 00 39 00   4.5.6.7.8.7.8.9.
                           39 00                                             9.

页: [1] 2 3
查看完整版本: STC32F12K54 USB I2S UAC 数字界面 声卡