找回密码
 立即注册
查看: 3009|回复: 21

STC32F12K54 USB I2S UAC 数字界面 声卡

[复制链接]
  • TA的每日心情
    开心
    7 小时前
  • 签到天数: 246 天

    [LV.8]以坛为家I

    50

    主题

    2203

    回帖

    4195

    积分

    超级版主

    DebugLab

    积分
    4195
    发表于 2023-11-25 22:31:30 | 显示全部楼层 |阅读模式
    本帖最后由 CyberHamster 于 2023-11-25 22:33 编辑

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

    截图202311252226458667.jpg

    这都是9月11号的事了

    截图202311252232474428.jpg

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


    DebugLab
    回复 送花

    使用道具 举报

    该用户从未签到

    640

    主题

    1万

    回帖

    1万

    积分

    管理员

    积分
    15687
    发表于 2023-11-26 07:46:18 | 显示全部楼层
    回复 支持 反对 送花

    使用道具 举报

  • TA的每日心情
    开心
    7 小时前
  • 签到天数: 246 天

    [LV.8]以坛为家I

    50

    主题

    2203

    回帖

    4195

    积分

    超级版主

    DebugLab

    积分
    4195
     楼主| 发表于 2023-11-25 22:54:21 | 显示全部楼层
    看着用之前买的Amanero Combo384数字界面和ES9038Q2M解码板做的小HiFi玩意

    截图202311252241134175.jpg

    截图202311252247304607.jpg

    截图202311252247435138.jpg

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

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

    截图202311252237136821.jpg


    DebugLab
    回复 支持 反对 送花

    使用道具 举报

  • TA的每日心情
    开心
    7 小时前
  • 签到天数: 246 天

    [LV.8]以坛为家I

    50

    主题

    2203

    回帖

    4195

    积分

    超级版主

    DebugLab

    积分
    4195
     楼主| 发表于 2023-11-26 00:01:47 | 显示全部楼层
    最高192000Hz 16bit,96000Hz 16bit 24bit 32bit都支持,还行,够HiFi

    既然有实现的可能那就整吧

    首先是怎么让电脑识别这是个音频设备的问题

    《圈圈教你玩USB》里讲,枚举成功就成功一半了,先搞描述符

    但是USB音频设备从来没搞过啊,一点思路都没有,怎么办呢

    看看其他设备是怎么写的,学习学习吧

    截图202311252312042225.jpg

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

    Amanero Combo384

    截图202311252327357807.jpg

    复杂!

    (此处省略若干字)


    CYBERDRIVE

    截图202311252335498304.jpg 截图202311252335591053.jpg

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


    ALC4030

    截图202311252344303342.jpg

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

    ALC4050

    截图202311252344399528.jpg

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


    CM108

    截图202311252344496212.jpg

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

    俩台式声卡
    截图202311252330394850.jpg

    截图202311252330513093.jpg

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

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

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



    DebugLab
    回复 支持 反对 送花

    使用道具 举报

  • TA的每日心情
    开心
    7 小时前
  • 签到天数: 246 天

    [LV.8]以坛为家I

    50

    主题

    2203

    回帖

    4195

    积分

    超级版主

    DebugLab

    积分
    4195
     楼主| 发表于 2023-11-26 00:06:29 | 显示全部楼层
    本帖最后由 CyberHamster 于 2023-11-26 00:39 编辑

    以下是上述各个设备的描述符(按顺序)
    供大家一起学习
    DebugLab
    回复 支持 反对 送花

    使用道具 举报

  • TA的每日心情
    开心
    7 小时前
  • 签到天数: 246 天

    [LV.8]以坛为家I

    50

    主题

    2203

    回帖

    4195

    积分

    超级版主

    DebugLab

    积分
    4195
     楼主| 发表于 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)
    *!*ERROR  String 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[1]           : 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[0]           : 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[1]           : 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[2]           : 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=Isochronous  SyncType=Asynchronous  EndpointType=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=Isochronous  SyncType=None  EndpointType=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[0]           : 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
    回复 支持 反对 送花

    使用道具 举报

  • TA的每日心情
    开心
    7 小时前
  • 签到天数: 246 天

    [LV.8]以坛为家I

    50

    主题

    2203

    回帖

    4195

    积分

    超级版主

    DebugLab

    积分
    4195
     楼主| 发表于 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[1]           : 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[0]           : 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[1]           : 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[2]           : 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=Isochronous  SyncType=Asynchronous  EndpointType=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=Isochronous  SyncType=None  EndpointType=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=Isochronous  SyncType=Asynchronous  EndpointType=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=Isochronous  SyncType=None  EndpointType=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=Isochronous  SyncType=Asynchronous  EndpointType=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=Isochronous  SyncType=None  EndpointType=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[1]           : 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[0]           : 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[1]           : 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[2]           : 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=Isochronous  SyncType=Asynchronous  EndpointType=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=Isochronous  SyncType=None  EndpointType=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=Isochronous  SyncType=Asynchronous  EndpointType=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=Isochronous  SyncType=None  EndpointType=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=Isochronous  SyncType=Asynchronous  EndpointType=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=Isochronous  SyncType=None  EndpointType=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[1]           : 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[0]           : 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[1]           : 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[2]           : 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=Isochronous  SyncType=Asynchronous  EndpointType=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=Isochronous  SyncType=None  EndpointType=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=Isochronous  SyncType=Asynchronous  EndpointType=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=Isochronous  SyncType=None  EndpointType=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=Isochronous  SyncType=Asynchronous  EndpointType=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=Isochronous  SyncType=None  EndpointType=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[1]           : 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[0]           : 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[1]           : 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[2]           : 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=Isochronous  SyncType=Asynchronous  EndpointType=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=Isochronous  SyncType=None  EndpointType=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=Isochronous  SyncType=Asynchronous  EndpointType=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=Isochronous  SyncType=None  EndpointType=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=Isochronous  SyncType=Asynchronous  EndpointType=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=Isochronous  SyncType=None  EndpointType=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[0]           : 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
    回复 支持 反对 送花

    使用道具 举报

  • TA的每日心情
    开心
    7 小时前
  • 签到天数: 246 天

    [LV.8]以坛为家I

    50

    主题

    2203

    回帖

    4195

    积分

    超级版主

    DebugLab

    积分
    4195
     楼主| 发表于 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[1]         : 0x01
    baInterfaceNr[2]         : 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[0]           : 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[1]           : 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[2]           : 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[1]            : 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[0]           : 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[1]           : 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[2]           : 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[1]              : 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=Isochronous  SyncType=Asynchronous  EndpointType=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[1]              : 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=Isochronous  SyncType=Asynchronous  EndpointType=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[1]              : 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=Isochronous  SyncType=Asynchronous  EndpointType=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[1]              : 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=Isochronous  SyncType=Asynchronous  EndpointType=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[1]              : 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=Isochronous  SyncType=Asynchronous  EndpointType=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[1]              : 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=Isochronous  SyncType=Asynchronous  EndpointType=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[1]              : 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=Isochronous  SyncType=Asynchronous  EndpointType=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[1]              : 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=Isochronous  SyncType=Asynchronous  EndpointType=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[1]              : 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=Isochronous  SyncType=Adaptive  EndpointType=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[1]              : 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=Isochronous  SyncType=Adaptive  EndpointType=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[1]              : 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=Isochronous  SyncType=Adaptive  EndpointType=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[1]              : 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=Isochronous  SyncType=Adaptive  EndpointType=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[1]              : 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=Isochronous  SyncType=Adaptive  EndpointType=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[1]              : 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=Isochronous  SyncType=Adaptive  EndpointType=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[1]              : 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=Isochronous  SyncType=Adaptive  EndpointType=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[1]              : 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=Isochronous  SyncType=Adaptive  EndpointType=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[1]         : 0x01
    baInterfaceNr[2]         : 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[0]           : 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[1]           : 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[2]           : 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[1]            : 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[0]           : 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[1]           : 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[2]           : 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[1]              : 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=Isochronous  SyncType=Asynchronous  EndpointType=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[1]              : 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=Isochronous  SyncType=Asynchronous  EndpointType=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[1]              : 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=Isochronous  SyncType=Asynchronous  EndpointType=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[1]              : 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=Isochronous  SyncType=Asynchronous  EndpointType=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[1]              : 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=Isochronous  SyncType=Asynchronous  EndpointType=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[1]              : 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=Isochronous  SyncType=Asynchronous  EndpointType=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[1]              : 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=Isochronous  SyncType=Asynchronous  EndpointType=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[1]              : 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=Isochronous  SyncType=Asynchronous  EndpointType=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[1]              : 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=Isochronous  SyncType=Adaptive  EndpointType=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[1]              : 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=Isochronous  SyncType=Adaptive  EndpointType=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[1]              : 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=Isochronous  SyncType=Adaptive  EndpointType=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[1]              : 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=Isochronous  SyncType=Adaptive  EndpointType=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[1]              : 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=Isochronous  SyncType=Adaptive  EndpointType=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[1]              : 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=Isochronous  SyncType=Adaptive  EndpointType=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[1]              : 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=Isochronous  SyncType=Adaptive  EndpointType=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[1]              : 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=Isochronous  SyncType=Adaptive  EndpointType=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[0]           : 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
    回复 支持 反对 送花

    使用道具 举报

  • TA的每日心情
    开心
    7 小时前
  • 签到天数: 246 天

    [LV.8]以坛为家I

    50

    主题

    2203

    回帖

    4195

    积分

    超级版主

    DebugLab

    积分
    4195
     楼主| 发表于 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[0]           : 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[1]           : 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[2]           : 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[1]            : 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[0]           : 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[1]           : 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[2]           : 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=Isochronous  SyncType=Asynchronous  EndpointType=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=Isochronous  SyncType=Asynchronous  EndpointType=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=Isochronous  SyncType=Adaptive  EndpointType=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=Isochronous  SyncType=Adaptive  EndpointType=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[0]           : 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[1]           : 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[2]           : 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[1]            : 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[0]           : 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[1]           : 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[2]           : 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=Isochronous  SyncType=Asynchronous  EndpointType=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=Isochronous  SyncType=Asynchronous  EndpointType=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=Isochronous  SyncType=Adaptive  EndpointType=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=Isochronous  SyncType=Adaptive  EndpointType=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[0]           : 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
    回复 支持 反对 送花

    使用道具 举报

  • TA的每日心情
    开心
    7 小时前
  • 签到天数: 246 天

    [LV.8]以坛为家I

    50

    主题

    2203

    回帖

    4195

    积分

    超级版主

    DebugLab

    积分
    4195
     楼主| 发表于 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[1]         : 0x01
    baInterfaceNr[2]         : 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[1]            : 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[0]           : 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[1]           : 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[2]           : 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[0]           : 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[1]           : 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[0]           : 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[1]           : 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[1]            : 0x01 (1)
    baSourceID[2]            : 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[1]              : 0x0BB80 (48000 Hz)
    tSamFreq[2]              : 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=Isochronous  SyncType=Adaptive  EndpointType=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[1]              : 0x0BB80 (48000 Hz)
    tSamFreq[2]              : 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=Isochronous  SyncType=Asynchronous  EndpointType=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[0]           : 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  "  *!*CAUTION  trailing 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
    回复 支持 反对 送花

    使用道具 举报

  • TA的每日心情
    开心
    7 小时前
  • 签到天数: 246 天

    [LV.8]以坛为家I

    50

    主题

    2203

    回帖

    4195

    积分

    超级版主

    DebugLab

    积分
    4195
     楼主| 发表于 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[1]         : 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[0]           : 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[1]           : 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[2]           : 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[1]              : 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=Isochronous  SyncType=Adaptive  EndpointType=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[0]           : 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.

    DebugLab
    回复 支持 反对 送花

    使用道具 举报

    您需要登录后才可以回帖 登录 | 立即注册

    本版积分规则

    QQ|手机版|深圳国芯人工智能有限公司 ( 粤ICP备2022108929号-2 )

    GMT+8, 2024-11-1 07:59 , Processed in 0.180198 second(s), 80 queries .

    Powered by Discuz! X3.5

    © 2001-2024 Discuz! Team.

    快速回复 返回顶部 返回列表