He does not see at all, that is, the request goes, but throws it on the android audio engine.
The native Onkyo Granbeat player sees it and allows you to control the volume.
usbview
Code: Select all
[Port5] : Составное USB устройство
Is Port User Connectable: yes
Is Port Debug Capable: no
Companion Port Number: 21
Companion Hub Symbolic Link Name: USB#ROOT_HUB30#4&1a6d875&0&0#{f18a0e88-c30c-11d0-8815-00a0c906bed8}
Protocols Supported:
USB 1.1: yes
USB 2.0: yes
USB 3.0: no
Device Power State: PowerDeviceD0
---===>Device Information<===---
English product name: "Zorloo Ztella USB Audio"
ConnectionStatus:
Current Config Value: 0x01 -> Device Bus Speed: High (is not SuperSpeed or higher capable)
Device Address: 0x07
Open Pipes: 4
===>Device Descriptor<===
bLength: 0x12
bDescriptorType: 0x01
bcdUSB: 0x0200
bDeviceClass: 0xEF -> This is a Multi-interface Function Code Device
bDeviceSubClass: 0x02 -> This is the Common Class Sub Class
bDeviceProtocol: 0x01 -> This is the Interface Association Descriptor protocol
bMaxPacketSize0: 0x40 = (64) Bytes
idVendor: 0x2454 = Velosti Technology Limited
idProduct: 0x1292
bcdDevice: 0x0001
iManufacturer: 0x01
English (United States) "Zorloo"
iProduct: 0x02
English (United States) "Zorloo Ztella USB Audio"
iSerialNumber: 0x03
English (United States) "20191209"
bNumConfigurations: 0x02
*!*CAUTION: Most host controllers will only work with one configuration per speed
---===>Open Pipes<===---
===>Endpoint Descriptor<===
bLength: 0x07
bDescriptorType: 0x05
bEndpointAddress: 0x81 -> Direction: IN - EndpointID: 1
bmAttributes: 0x03 -> Interrupt Transfer Type
wMaxPacketSize: 0x0006 = 1 transactions per microframe, 0x06 max bytes
bInterval: 0x06
===>Endpoint Descriptor<===
bLength: 0x07
bDescriptorType: 0x05
bEndpointAddress: 0x82 -> Direction: IN - EndpointID: 2
bmAttributes: 0x03 -> Interrupt Transfer Type
wMaxPacketSize: 0x0001 = 1 transactions per microframe, 0x01 max bytes
bInterval: 0x07
===>Endpoint Descriptor<===
bLength: 0x07
bDescriptorType: 0x05
bEndpointAddress: 0x83 -> Direction: IN - EndpointID: 3
bmAttributes: 0x03 -> Interrupt Transfer Type
wMaxPacketSize: 0x0040 = 1 transactions per microframe, 0x40 max bytes
bInterval: 0x08
===>Endpoint Descriptor<===
bLength: 0x07
bDescriptorType: 0x05
bEndpointAddress: 0x07 -> Direction: OUT - EndpointID: 7
bmAttributes: 0x0D -> Isochronous Transfer Type, Synchronization Type = Synchronous, Usage Type = Data Endpoint
wMaxPacketSize: 0x0308 = 1 transactions per microframe, 0x308 max bytes
bInterval: 0x01
---===>Full Configuration Descriptor<===---
===>Configuration Descriptor<===
bLength: 0x09
bDescriptorType: 0x02
wTotalLength: 0x0211 -> Validated
bNumInterfaces: 0x05
bConfigurationValue: 0x01
iConfiguration: 0x00
bmAttributes: 0xA0 -> Bus Powered
-> Remote Wakeup
MaxPower: 0x19 = 50 mA
===>IAD Descriptor<===
bLength: 0x08
bDescriptorType: 0x0B
bFirstInterface: 0x00
bInterfaceCount: 0x03
bFunctionClass: 0x01 -> Audio Interface Class
bFunctionSubClass: 0x00
*!*CAUTION: This appears to be an invalid bFunctionSubClass
bFunctionProtocol: 0x20
iFunction: 0x00
===>Interface Descriptor<===
bLength: 0x09
bDescriptorType: 0x04
bInterfaceNumber: 0x00
bAlternateSetting: 0x00
bNumEndpoints: 0x01
bInterfaceClass: 0x01 -> Audio Interface Class
bInterfaceSubClass: 0x01 -> Audio Control Interface SubClass
bInterfaceProtocol: 0x20
*!*WARNING: must be set to PC_PROTOCOL_UNDEFINED 0 for this class
iInterface: 0x00
===>Audio Control Interface Header Descriptor<===
bLength: 0x09
bDescriptorType: 0x24
bDescriptorSubtype: 0x01
bcdADC: 0x0200
wTotalLength: 0x9F04
bInCollection: 0x00
===>Descriptor Hex Dump<===
bLength: 0x08
bDescriptorType: 0x24
08 24 0A 09 03 07 00 00
===>Descriptor Hex Dump<===
bLength: 0x08
bDescriptorType: 0x24
08 24 0A 0C 03 07 00 00
===>Descriptor Hex Dump<===
bLength: 0x0C
bDescriptorType: 0x24
0C 24 03 06 01 01 00 05 0C 00 00 00
===>Descriptor Hex Dump<===
bLength: 0x11
bDescriptorType: 0x24
11 24 02 04 01 02 00 0C 02 03 00 00 00 00 00 00
00
===>Descriptor Hex Dump<===
bLength: 0x11
bDescriptorType: 0x24
11 24 02 01 01 01 00 09 02 03 00 00 00 00 00 00
00
===>Audio Control Feature Unit Descriptor<===
bLength: 0x12
bDescriptorType: 0x24
bDescriptorSubtype: 0x06
bUnitID: 0x02
bSourceID: 0x01
bControlSize: 0x0F
*!*WARNING: bLength is greater than number of bmaControls (bLength > ( 7 + (ch + 1) * n)
*!*WARNING: Either bLength or bControlSize are invalid. The calculated logical channel count is -1. ((bLength - 7)/ n) - 1
===>Descriptor Hex Dump<===
bLength: 0x12
bDescriptorType: 0x24
12 24 06 02 01 0F 00 00 00 00 00 00 00 00 00 00
00 00
===>Audio Control Feature Unit Descriptor<===
bLength: 0x12
bDescriptorType: 0x24
bDescriptorSubtype: 0x06
bUnitID: 0x05
bSourceID: 0x04
bControlSize: 0x0F
*!*WARNING: bLength is greater than number of bmaControls (bLength > ( 7 + (ch + 1) * n)
*!*WARNING: Either bLength or bControlSize are invalid. The calculated logical channel count is -1. ((bLength - 7)/ n) - 1
===>Descriptor Hex Dump<===
bLength: 0x12
bDescriptorType: 0x24
12 24 06 05 04 0F 00 00 00 00 00 00 00 00 00 00
00 00
===>Audio Control Feature Unit Descriptor<===
bLength: 0x12
bDescriptorType: 0x24
bDescriptorSubtype: 0x06
bUnitID: 0x07
bSourceID: 0x04
bControlSize: 0x0F
*!*WARNING: bLength is greater than number of bmaControls (bLength > ( 7 + (ch + 1) * n)
*!*WARNING: Either bLength or bControlSize are invalid. The calculated logical channel count is -1. ((bLength - 7)/ n) - 1
===>Descriptor Hex Dump<===
bLength: 0x12
bDescriptorType: 0x24
12 24 06 07 04 0F 00 00 00 00 00 00 00 00 00 00
00 00
===>Audio Control Mixer Unit Descriptor<===
bLength: 0x0F
bDescriptorType: 0x24
bDescriptorSubtype: 0x04
bUnitID: 0x08
bNrInPins: 0x02
baSourceID[1]: 0x07
baSourceID[2]: 0x02
bNrChannels: 0x02
wChannelConfig: 0x0003
iChannelNames: 0x00
bmControls:
00 00 00
iMixer: 0x00
===>Descriptor Hex Dump<===
bLength: 0x0C
bDescriptorType: 0x24
0C 24 03 03 01 03 00 08 09 00 00 00
===>Endpoint Descriptor<===
bLength: 0x07
bDescriptorType: 0x05
bEndpointAddress: 0x81 -> Direction: IN - EndpointID: 1
bmAttributes: 0x03 -> Interrupt Transfer Type
wMaxPacketSize: 0x0006 = 1 transactions per microframe, 0x06 max bytes
bInterval: 0x06
===>Interface Descriptor<===
bLength: 0x09
bDescriptorType: 0x04
bInterfaceNumber: 0x01
bAlternateSetting: 0x00
bNumEndpoints: 0x00
bInterfaceClass: 0x01 -> Audio Interface Class
bInterfaceSubClass: 0x02 -> Audio Streaming Interface SubClass
bInterfaceProtocol: 0x20
*!*WARNING: must be set to PC_PROTOCOL_UNDEFINED 0 for this class
iInterface: 0x00
===>Interface Descriptor<===
bLength: 0x09
bDescriptorType: 0x04
bInterfaceNumber: 0x01
bAlternateSetting: 0x01
bNumEndpoints: 0x01
bInterfaceClass: 0x01 -> Audio Interface Class
bInterfaceSubClass: 0x02 -> Audio Streaming Interface SubClass
bInterfaceProtocol: 0x20
*!*WARNING: must be set to PC_PROTOCOL_UNDEFINED 0 for this class
iInterface: 0x00
===>Descriptor Hex Dump<===
bLength: 0x10
bDescriptorType: 0x24
10 24 01 01 00 01 01 00 00 00 02 03 00 00 00 00
===>Audio Streaming Format Type Descriptor<===
bLength: 0x06
bDescriptorType: 0x24
bDescriptorSubtype: 0x02
bFormatType: 0x01
bNrChannels: 0x02
bSubframeSize: 0x10
bBitResolution: 0x07
bSamFreqType: 0x05
tSamFreq[1]: 0x840D07 (8654087 Hz)
tSamFreq[2]: 0x080101 (524545 Hz)
tSamFreq[3]: 0x000125 (293 Hz)
tSamFreq[4]: 0x000100 (256 Hz)
tSamFreq[5]: 0x040900 (264448 Hz)
===>Endpoint Descriptor<===
bLength: 0x07
bDescriptorType: 0x05
bEndpointAddress: 0x07 -> Direction: OUT - EndpointID: 7
bmAttributes: 0x0D -> Isochronous Transfer Type, Synchronization Type = Synchronous, Usage Type = Data Endpoint
wMaxPacketSize: 0x0184 = 1 transactions per microframe, 0x184 max bytes
bInterval: 0x01
===>Descriptor Hex Dump<===
bLength: 0x08
bDescriptorType: 0x25
08 25 01 00 00 01 00 00
===>Interface Descriptor<===
bLength: 0x09
bDescriptorType: 0x04
bInterfaceNumber: 0x01
bAlternateSetting: 0x02
bNumEndpoints: 0x01
bInterfaceClass: 0x01 -> Audio Interface Class
bInterfaceSubClass: 0x02 -> Audio Streaming Interface SubClass
bInterfaceProtocol: 0x20
*!*WARNING: must be set to PC_PROTOCOL_UNDEFINED 0 for this class
iInterface: 0x00
===>Descriptor Hex Dump<===
bLength: 0x10
bDescriptorType: 0x24
10 24 01 01 00 01 01 00 00 00 02 03 00 00 00 00
===>Audio Streaming Format Type Descriptor<===
bLength: 0x06
bDescriptorType: 0x24
bDescriptorSubtype: 0x02
bFormatType: 0x01
bNrChannels: 0x03
bSubframeSize: 0x18
bBitResolution: 0x07
bSamFreqType: 0x05
tSamFreq[1]: 0x460D07 (4590855 Hz)
tSamFreq[2]: 0x080102 (524546 Hz)
tSamFreq[3]: 0x000125 (293 Hz)
tSamFreq[4]: 0x000100 (256 Hz)
tSamFreq[5]: 0x040900 (264448 Hz)
===>Endpoint Descriptor<===
bLength: 0x07
bDescriptorType: 0x05
bEndpointAddress: 0x07 -> Direction: OUT - EndpointID: 7
bmAttributes: 0x0D -> Isochronous Transfer Type, Synchronization Type = Synchronous, Usage Type = Data Endpoint
wMaxPacketSize: 0x0246 = 1 transactions per microframe, 0x246 max bytes
bInterval: 0x01
===>Descriptor Hex Dump<===
bLength: 0x08
bDescriptorType: 0x25
08 25 01 00 00 01 00 00
===>Interface Descriptor<===
bLength: 0x09
bDescriptorType: 0x04
bInterfaceNumber: 0x01
bAlternateSetting: 0x03
bNumEndpoints: 0x01
bInterfaceClass: 0x01 -> Audio Interface Class
bInterfaceSubClass: 0x02 -> Audio Streaming Interface SubClass
bInterfaceProtocol: 0x20
*!*WARNING: must be set to PC_PROTOCOL_UNDEFINED 0 for this class
iInterface: 0x00
===>Descriptor Hex Dump<===
bLength: 0x10
bDescriptorType: 0x24
10 24 01 01 00 01 01 00 00 00 02 03 00 00 00 00
===>Audio Streaming Format Type Descriptor<===
bLength: 0x06
bDescriptorType: 0x24
bDescriptorSubtype: 0x02
bFormatType: 0x01
bNrChannels: 0x04
bSubframeSize: 0x20
bBitResolution: 0x07
bSamFreqType: 0x05
tSamFreq[1]: 0x080D07 (527623 Hz)
tSamFreq[2]: 0x080103 (524547 Hz)
tSamFreq[3]: 0x000125 (293 Hz)
tSamFreq[4]: 0x000100 (256 Hz)
tSamFreq[5]: 0x040900 (264448 Hz)
===>Endpoint Descriptor<===
bLength: 0x07
bDescriptorType: 0x05
bEndpointAddress: 0x07 -> Direction: OUT - EndpointID: 7
bmAttributes: 0x0D -> Isochronous Transfer Type, Synchronization Type = Synchronous, Usage Type = Data Endpoint
wMaxPacketSize: 0x0308 = 1 transactions per microframe, 0x308 max bytes
bInterval: 0x01
===>Descriptor Hex Dump<===
bLength: 0x08
bDescriptorType: 0x25
08 25 01 00 00 01 00 00
===>Interface Descriptor<===
bLength: 0x09
bDescriptorType: 0x04
bInterfaceNumber: 0x02
bAlternateSetting: 0x00
bNumEndpoints: 0x00
bInterfaceClass: 0x01 -> Audio Interface Class
bInterfaceSubClass: 0x02 -> Audio Streaming Interface SubClass
bInterfaceProtocol: 0x20
*!*WARNING: must be set to PC_PROTOCOL_UNDEFINED 0 for this class
iInterface: 0x00
===>Interface Descriptor<===
bLength: 0x09
bDescriptorType: 0x04
bInterfaceNumber: 0x02
bAlternateSetting: 0x01
bNumEndpoints: 0x01
bInterfaceClass: 0x01 -> Audio Interface Class
bInterfaceSubClass: 0x02 -> Audio Streaming Interface SubClass
bInterfaceProtocol: 0x20
*!*WARNING: must be set to PC_PROTOCOL_UNDEFINED 0 for this class
iInterface: 0x00
===>Descriptor Hex Dump<===
bLength: 0x10
bDescriptorType: 0x24
10 24 01 06 00 01 01 00 00 00 01 01 00 00 00 00
===>Audio Streaming Format Type Descriptor<===
bLength: 0x06
bDescriptorType: 0x24
bDescriptorSubtype: 0x02
bFormatType: 0x01
bNrChannels: 0x02
bSubframeSize: 0x10
bBitResolution: 0x07
bSamFreqType: 0x05
tSamFreq[1]: 0x0E0586 (918918 Hz)
tSamFreq[2]: 0x080100 (524544 Hz)
tSamFreq[3]: 0x000125 (293 Hz)
tSamFreq[4]: 0x000100 (256 Hz)
tSamFreq[5]: 0x040900 (264448 Hz)
===>Endpoint Descriptor<===
bLength: 0x07
bDescriptorType: 0x05
bEndpointAddress: 0x86 -> Direction: IN - EndpointID: 6
bmAttributes: 0x05 -> Isochronous Transfer Type, Synchronization Type = Asynchronous, Usage Type = Data Endpoint
wMaxPacketSize: 0x000E = 1 transactions per microframe, 0x0E max bytes
bInterval: 0x01
===>Descriptor Hex Dump<===
bLength: 0x08
bDescriptorType: 0x25
08 25 01 00 00 01 00 00
===>Interface Descriptor<===
bLength: 0x09
bDescriptorType: 0x04
bInterfaceNumber: 0x02
bAlternateSetting: 0x02
bNumEndpoints: 0x01
bInterfaceClass: 0x01 -> Audio Interface Class
bInterfaceSubClass: 0x02 -> Audio Streaming Interface SubClass
bInterfaceProtocol: 0x20
*!*WARNING: must be set to PC_PROTOCOL_UNDEFINED 0 for this class
iInterface: 0x00
===>Descriptor Hex Dump<===
bLength: 0x10
bDescriptorType: 0x24
10 24 01 06 00 01 01 00 00 00 01 01 00 00 00 00
===>Audio Streaming Format Type Descriptor<===
bLength: 0x06
bDescriptorType: 0x24
bDescriptorSubtype: 0x02
bFormatType: 0x01
bNrChannels: 0x03
bSubframeSize: 0x18
bBitResolution: 0x07
bSamFreqType: 0x05
tSamFreq[1]: 0x150586 (1377670 Hz)
tSamFreq[2]: 0x080100 (524544 Hz)
tSamFreq[3]: 0x000125 (293 Hz)
tSamFreq[4]: 0x000100 (256 Hz)
tSamFreq[5]: 0x040900 (264448 Hz)
===>Endpoint Descriptor<===
bLength: 0x07
bDescriptorType: 0x05
bEndpointAddress: 0x86 -> Direction: IN - EndpointID: 6
bmAttributes: 0x05 -> Isochronous Transfer Type, Synchronization Type = Asynchronous, Usage Type = Data Endpoint
wMaxPacketSize: 0x0015 = 1 transactions per microframe, 0x15 max bytes
bInterval: 0x01
===>Descriptor Hex Dump<===
bLength: 0x08
bDescriptorType: 0x25
08 25 01 00 00 01 00 00
===>Interface Descriptor<===
bLength: 0x09
bDescriptorType: 0x04
bInterfaceNumber: 0x02
bAlternateSetting: 0x03
bNumEndpoints: 0x01
bInterfaceClass: 0x01 -> Audio Interface Class
bInterfaceSubClass: 0x02 -> Audio Streaming Interface SubClass
bInterfaceProtocol: 0x20
*!*WARNING: must be set to PC_PROTOCOL_UNDEFINED 0 for this class
iInterface: 0x00
===>Descriptor Hex Dump<===
bLength: 0x10
bDescriptorType: 0x24
10 24 01 06 00 01 01 00 00 00 01 01 00 00 00 00
===>Audio Streaming Format Type Descriptor<===
bLength: 0x06
bDescriptorType: 0x24
bDescriptorSubtype: 0x02
bFormatType: 0x01
bNrChannels: 0x04
bSubframeSize: 0x20
bBitResolution: 0x07
bSamFreqType: 0x05
tSamFreq[1]: 0x1C0586 (1836422 Hz)
tSamFreq[2]: 0x080100 (524544 Hz)
tSamFreq[3]: 0x000125 (293 Hz)
tSamFreq[4]: 0x000100 (256 Hz)
tSamFreq[5]: 0x040900 (264448 Hz)
===>Endpoint Descriptor<===
bLength: 0x07
bDescriptorType: 0x05
bEndpointAddress: 0x86 -> Direction: IN - EndpointID: 6
bmAttributes: 0x05 -> Isochronous Transfer Type, Synchronization Type = Asynchronous, Usage Type = Data Endpoint
wMaxPacketSize: 0x001C = 1 transactions per microframe, 0x1C max bytes
bInterval: 0x01
===>Descriptor Hex Dump<===
bLength: 0x08
bDescriptorType: 0x25
08 25 01 00 00 01 00 00
===>Interface Descriptor<===
bLength: 0x09
bDescriptorType: 0x04
bInterfaceNumber: 0x03
bAlternateSetting: 0x00
bNumEndpoints: 0x01
bInterfaceClass: 0x03 -> HID Interface Class
bInterfaceSubClass: 0x00
bInterfaceProtocol: 0x00
iInterface: 0x00
===>HID Descriptor<===
bLength: 0x09
bDescriptorType: 0x21
bcdHID: 0x0100
bCountryCode: 0x00
bNumDescriptors: 0x01
bDescriptorType: 0x22 (Report Descriptor)
wDescriptorLength: 0x002C
===>Endpoint Descriptor<===
bLength: 0x07
bDescriptorType: 0x05
bEndpointAddress: 0x82 -> Direction: IN - EndpointID: 2
bmAttributes: 0x03 -> Interrupt Transfer Type
wMaxPacketSize: 0x0001 = 1 transactions per microframe, 0x01 max bytes
bInterval: 0x07
===>Interface Descriptor<===
bLength: 0x09
bDescriptorType: 0x04
bInterfaceNumber: 0x04
bAlternateSetting: 0x00
bNumEndpoints: 0x01
bInterfaceClass: 0x03 -> HID Interface Class
bInterfaceSubClass: 0x00
bInterfaceProtocol: 0x00
iInterface: 0x00
===>HID Descriptor<===
bLength: 0x09
bDescriptorType: 0x21
bcdHID: 0x0100
bCountryCode: 0x00
bNumDescriptors: 0x01
bDescriptorType: 0x22 (Report Descriptor)
wDescriptorLength: 0x0015
===>Endpoint Descriptor<===
bLength: 0x07
bDescriptorType: 0x05
bEndpointAddress: 0x83 -> Direction: IN - EndpointID: 3
bmAttributes: 0x03 -> Interrupt Transfer Type
wMaxPacketSize: 0x0040 = 1 transactions per microframe, 0x40 max bytes
bInterval: 0x08
Code: Select all
Information for device Zorloo Ztella USB Audio (VID=0x2454 PID=0x1292):
*** ERROR: Descriptor has errors! ***
Connection Information:
------
Device current bus speed: HighSpeed
Device supports USB 1.1 specification
Device supports USB 2.0 specification
Device address: 0x0008
Current configuration value: 0x00
Number of open pipes: 0
Device Descriptor:
-------
0x12 bLength
0x01 bDescriptorType
0x0200 bcdUSB
0xEF bDeviceClass (Miscellaneous device)
0x02 bDeviceSubClass
0x01 bDeviceProtocol
0x40 bMaxPacketSize0 (64 bytes)
0x2454 idVendor
0x1292 idProduct
0x0001 bcdDevice
0x01 iManufacturer "Zorloo"
0x02 iProduct "Zorloo Ztella USB Audio"
0x03 iSerialNumber "20191209"
0x02 bNumConfigurations
Device Qualifier Descriptor:
-------
0x0A bLength
0x06 bDescriptorType
0x0200 bcdUSB
0xEF bDeviceClass (Miscellaneous device)
0x02 bDeviceSubClass
0x01 bDeviceProtocol
0x40 bMaxPacketSize0 (64 bytes)
0x01 bNumConfigurations
0x00 bReserved
Configuration Descriptor:
-------
0x09 bLength
0x02 bDescriptorType
0x0211 wTotalLength (529 bytes)
0x05 bNumInterfaces
0x01 bConfigurationValue
0x00 iConfiguration
0xA0 bmAttributes (Bus-powered Device, Remote-Wakeup)
0x19 bMaxPower (50 mA)
Interface Association Descriptor:
--------
0x08 bLength
0x0B bDescriptorType
0x00 bFirstInterface
0x03 bInterfaceCount
0x01 bFunctionClass (Audio Device Class)
0x00 bFunctionSubClass
0x20 bFunctionProtocol
0x00 iFunction
Interface Descriptor:
------
0x09 bLength
0x04 bDescriptorType
0x00 bInterfaceNumber
0x00 bAlternateSetting
0x01 bNumEndPoints
0x01 bInterfaceClass (Audio Device Class)
0x01 bInterfaceSubClass (Audio Control Interface)
0x20 bInterfaceProtocol
0x00 iInterface
AC Interface Header Descriptor:
-----
0x09 bLength
0x24 bDescriptorType
0x01 bDescriptorSubtype
0x0200 bcdADC
0x04 bCategory (HEADSET)
0x009F wTotalLength (159 bytes)
*** ERROR: Invalid wTotalLength 0x009F, should be 0x0098.
0x00 bmControls
AC Clock Source Descriptor:
--------
0x08 bLength
0x24 bDescriptorType
0x0A bDescriptorSubtype
0x09 bClockID
0x03 bmAttributes
0x07 bmControls
0x00 bAssocTerminal
0x00 iClockSource
AC Clock Source Descriptor:
-------
0x08 bLength
0x24 bDescriptorType
0x0A bDescriptorSubtype
0x0C bClockID
0x03 bmAttributes
0x07 bmControls
0x00 bAssocTerminal
0x00 iClockSource
AC Output Terminal Descriptor:
------
0x0C bLength
0x24 bDescriptorType
0x03 bDescriptorSubtype
0x06 bTerminalID
0x0101 wTerminalType (USB Streaming)
0x00 bAssocTerminal
0x05 bSourceID
0x0C bCSourceID
0x0000 bmControls
0x00 iTerminal
AC Input Terminal Descriptor:
------
0x11 bLength
0x24 bDescriptorType
0x02 bDescriptorSubtype
0x04 bTerminalID
0x0201 wTerminalType (Microphone)
0x00 bAssocTerminal
0x0C bCSourceID
0x02 bNrChannels (2 channels)
0x00000003 bmChannelConfig
0x00 iChannelNames
0x00 bmControls
0x00 iTerminal
AC Input Terminal Descriptor:
-----
0x11 bLength
0x24 bDescriptorType
0x02 bDescriptorSubtype
0x01 bTerminalID
0x0101 wTerminalType (USB Streaming)
0x00 bAssocTerminal
0x09 bCSourceID
0x02 bNrChannels (2 channels)
0x00000003 bmChannelConfig
0x00 iChannelNames
0x00 bmControls
0x00 iTerminal
AC Feature Unit Descriptor:
--------
0x12 bLength
0x24 bDescriptorType
0x06 bDescriptorSubtype
0x02 bUnitID
0x01 bSourceID
0x0000000F bmaControls(0)
0x00000000 bmaControls(1)
0x00000000 bmaControls(2)
0x00 iFeature
AC Feature Unit Descriptor:
------
0x12 bLength
0x24 bDescriptorType
0x06 bDescriptorSubtype
0x05 bUnitID
0x04 bSourceID
0x0000000F bmaControls(0)
0x00000000 bmaControls(1)
0x00000000 bmaControls(2)
0x00 iFeature
AC Feature Unit Descriptor:
-----
0x12 bLength
0x24 bDescriptorType
0x06 bDescriptorSubtype
0x07 bUnitID
0x04 bSourceID
0x0000000F bmaControls(0)
0x00000000 bmaControls(1)
0x00000000 bmaControls(2)
0x00 iFeature
AC Mixer Unit Descriptor:
-------
0x0F bLength
0x24 bDescriptorType
0x04 bDescriptorSubtype
0x08 bUnitID
0x02 bBrInPins
0x07 baSourceID(1)
0x02 baSourceID(2)
0x02 bNrChannels
0x00000003 bmChannelConfig
0x00 iChannelNames
bmMixerControls:
0x00 bmControls
0x00 iMixer
AC Output Terminal Descriptor:
-------
0x0C bLength
0x24 bDescriptorType
0x03 bDescriptorSubtype
0x03 bTerminalID
0x0301 wTerminalType (Speaker)
0x00 bAssocTerminal
0x08 bSourceID
0x09 bCSourceID
0x0000 bmControls
0x00 iTerminal
Endpoint Descriptor:
-------
0x07 bLength
0x05 bDescriptorType
0x81 bEndpointAddress (IN endpoint 1)
0x03 bmAttributes (Transfer: Interrupt / Synch: None / Usage: Data)
0x0006 wMaxPacketSize (1 x 6 bytes)
0x06 bInterval (32 microframes)
Interface Descriptor:
------
0x09 bLength
0x04 bDescriptorType
0x01 bInterfaceNumber
0x00 bAlternateSetting
0x00 bNumEndPoints
0x01 bInterfaceClass (Audio Device Class)
0x02 bInterfaceSubClass (Audio Streaming Interface)
0x20 bInterfaceProtocol
0x00 iInterface
Interface Descriptor:
----
0x09 bLength
0x04 bDescriptorType
0x01 bInterfaceNumber
0x01 bAlternateSetting
0x01 bNumEndPoints
0x01 bInterfaceClass (Audio Device Class)
0x02 bInterfaceSubClass (Audio Streaming Interface)
0x20 bInterfaceProtocol
0x00 iInterface
AS Interface Descriptor:
------
0x10 bLength
0x24 bDescriptorType
0x01 bDescriptorSubtype
0x01 bTerminalLink
0x00 bmControls
0x01 bFormatType (FORMAT_TYPE_1)
0x00000001 bmFormats
0x02 bNrChannels (2 channels)
0x00000003 bmChannelConfig
0x00 iChannelNames
AS Format Type 1 Descriptor:
-------
0x06 bLength
0x24 bDescriptorType
0x02 bDescriptorSubtype
0x01 bFormatType (FORMAT_TYPE_1)
0x02 bSubslotSize
0x10 bBitResolution (16 bits per sample)
Endpoint Descriptor:
-----
0x07 bLength
0x05 bDescriptorType
0x07 bEndpointAddress (OUT endpoint 7)
0x0D bmAttributes (Transfer: Isochronous / Synch: Synchronous / Usage: Data)
0x0184 wMaxPacketSize (1 x 388 bytes)
0x01 bInterval (1 microframes)
AS Isochronous Data Endpoint Descriptor:
-------
0x08 bLength
0x25 bDescriptorType
0x01 bDescriptorSubtype
0x00 bmAttributes
0x00 bmControls
0x01 bLockDelayUnits (milliseconds)
0x0000 wLockDelay
Interface Descriptor:
------
0x09 bLength
0x04 bDescriptorType
0x01 bInterfaceNumber
0x02 bAlternateSetting
0x01 bNumEndPoints
0x01 bInterfaceClass (Audio Device Class)
0x02 bInterfaceSubClass (Audio Streaming Interface)
0x20 bInterfaceProtocol
0x00 iInterface
AS Interface Descriptor:
-----
0x10 bLength
0x24 bDescriptorType
0x01 bDescriptorSubtype
0x01 bTerminalLink
0x00 bmControls
0x01 bFormatType (FORMAT_TYPE_1)
0x00000001 bmFormats
0x02 bNrChannels (2 channels)
0x00000003 bmChannelConfig
0x00 iChannelNames
AS Format Type 1 Descriptor:
------
0x06 bLength
0x24 bDescriptorType
0x02 bDescriptorSubtype
0x01 bFormatType (FORMAT_TYPE_1)
0x03 bSubslotSize
0x18 bBitResolution (24 bits per sample)
Endpoint Descriptor:
------
0x07 bLength
0x05 bDescriptorType
0x07 bEndpointAddress (OUT endpoint 7)
0x0D bmAttributes (Transfer: Isochronous / Synch: Synchronous / Usage: Data)
0x0246 wMaxPacketSize (1 x 582 bytes)
0x01 bInterval (1 microframes)
AS Isochronous Data Endpoint Descriptor:
--------
0x08 bLength
0x25 bDescriptorType
0x01 bDescriptorSubtype
0x00 bmAttributes
0x00 bmControls
0x01 bLockDelayUnits (milliseconds)
0x0000 wLockDelay
Interface Descriptor:
-----
0x09 bLength
0x04 bDescriptorType
0x01 bInterfaceNumber
0x03 bAlternateSetting
0x01 bNumEndPoints
0x01 bInterfaceClass (Audio Device Class)
0x02 bInterfaceSubClass (Audio Streaming Interface)
0x20 bInterfaceProtocol
0x00 iInterface
AS Interface Descriptor:
-----
0x10 bLength
0x24 bDescriptorType
0x01 bDescriptorSubtype
0x01 bTerminalLink
0x00 bmControls
0x01 bFormatType (FORMAT_TYPE_1)
0x00000001 bmFormats
0x02 bNrChannels (2 channels)
0x00000003 bmChannelConfig
0x00 iChannelNames
AS Format Type 1 Descriptor:
------
0x06 bLength
0x24 bDescriptorType
0x02 bDescriptorSubtype
0x01 bFormatType (FORMAT_TYPE_1)
0x04 bSubslotSize
0x20 bBitResolution (32 bits per sample)
Endpoint Descriptor:
------
0x07 bLength
0x05 bDescriptorType
0x07 bEndpointAddress (OUT endpoint 7)
0x0D bmAttributes (Transfer: Isochronous / Synch: Synchronous / Usage: Data)
0x0308 wMaxPacketSize (1 x 776 bytes)
0x01 bInterval (1 microframes)
AS Isochronous Data Endpoint Descriptor:
-----
0x08 bLength
0x25 bDescriptorType
0x01 bDescriptorSubtype
0x00 bmAttributes
0x00 bmControls
0x01 bLockDelayUnits (milliseconds)
0x0000 wLockDelay
Interface Descriptor:
-------
0x09 bLength
0x04 bDescriptorType
0x02 bInterfaceNumber
0x00 bAlternateSetting
0x00 bNumEndPoints
0x01 bInterfaceClass (Audio Device Class)
0x02 bInterfaceSubClass (Audio Streaming Interface)
0x20 bInterfaceProtocol
0x00 iInterface
Interface Descriptor:
------
0x09 bLength
0x04 bDescriptorType
0x02 bInterfaceNumber
0x01 bAlternateSetting
0x01 bNumEndPoints
0x01 bInterfaceClass (Audio Device Class)
0x02 bInterfaceSubClass (Audio Streaming Interface)
0x20 bInterfaceProtocol
0x00 iInterface
AS Interface Descriptor:
-----
0x10 bLength
0x24 bDescriptorType
0x01 bDescriptorSubtype
0x06 bTerminalLink
0x00 bmControls
0x01 bFormatType (FORMAT_TYPE_1)
0x00000001 bmFormats
0x01 bNrChannels (1 channels)
0x00000001 bmChannelConfig
0x00 iChannelNames
AS Format Type 1 Descriptor:
------
0x06 bLength
0x24 bDescriptorType
0x02 bDescriptorSubtype
0x01 bFormatType (FORMAT_TYPE_1)
0x02 bSubslotSize
0x10 bBitResolution (16 bits per sample)
Endpoint Descriptor:
------
0x07 bLength
0x05 bDescriptorType
0x86 bEndpointAddress (IN endpoint 6)
0x05 bmAttributes (Transfer: Isochronous / Synch: Asynchronous / Usage: Data)
0x000E wMaxPacketSize (1 x 14 bytes)
0x01 bInterval (1 microframes)
AS Isochronous Data Endpoint Descriptor:
------
0x08 bLength
0x25 bDescriptorType
0x01 bDescriptorSubtype
0x00 bmAttributes
0x00 bmControls
0x01 bLockDelayUnits (milliseconds)
0x0000 wLockDelay
Interface Descriptor:
------
0x09 bLength
0x04 bDescriptorType
0x02 bInterfaceNumber
0x02 bAlternateSetting
0x01 bNumEndPoints
0x01 bInterfaceClass (Audio Device Class)
0x02 bInterfaceSubClass (Audio Streaming Interface)
0x20 bInterfaceProtocol
0x00 iInterface
AS Interface Descriptor:
------
0x10 bLength
0x24 bDescriptorType
0x01 bDescriptorSubtype
0x06 bTerminalLink
0x00 bmControls
0x01 bFormatType (FORMAT_TYPE_1)
0x00000001 bmFormats
0x01 bNrChannels (1 channels)
0x00000001 bmChannelConfig
0x00 iChannelNames
AS Format Type 1 Descriptor:
--------
0x06 bLength
0x24 bDescriptorType
0x02 bDescriptorSubtype
0x01 bFormatType (FORMAT_TYPE_1)
0x03 bSubslotSize
0x18 bBitResolution (24 bits per sample)
Endpoint Descriptor:
-------
0x07 bLength
0x05 bDescriptorType
0x86 bEndpointAddress (IN endpoint 6)
0x05 bmAttributes (Transfer: Isochronous / Synch: Asynchronous / Usage: Data)
0x0015 wMaxPacketSize (1 x 21 bytes)
0x01 bInterval (1 microframes)
AS Isochronous Data Endpoint Descriptor:
------
0x08 bLength
0x25 bDescriptorType
0x01 bDescriptorSubtype
0x00 bmAttributes
0x00 bmControls
0x01 bLockDelayUnits (milliseconds)
0x0000 wLockDelay
Interface Descriptor:
-----
0x09 bLength
0x04 bDescriptorType
0x02 bInterfaceNumber
0x03 bAlternateSetting
0x01 bNumEndPoints
0x01 bInterfaceClass (Audio Device Class)
0x02 bInterfaceSubClass (Audio Streaming Interface)
0x20 bInterfaceProtocol
0x00 iInterface
AS Interface Descriptor:
----------
0x10 bLength
0x24 bDescriptorType
0x01 bDescriptorSubtype
0x06 bTerminalLink
0x00 bmControls
0x01 bFormatType (FORMAT_TYPE_1)
0x00000001 bmFormats
0x01 bNrChannels (1 channels)
0x00000001 bmChannelConfig
0x00 iChannelNames
AS Format Type 1 Descriptor:
-------
0x06 bLength
0x24 bDescriptorType
0x02 bDescriptorSubtype
0x01 bFormatType (FORMAT_TYPE_1)
0x04 bSubslotSize
0x20 bBitResolution (32 bits per sample)
Endpoint Descriptor:
------
0x07 bLength
0x05 bDescriptorType
0x86 bEndpointAddress (IN endpoint 6)
0x05 bmAttributes (Transfer: Isochronous / Synch: Asynchronous / Usage: Data)
0x001C wMaxPacketSize (1 x 28 bytes)
0x01 bInterval (1 microframes)
AS Isochronous Data Endpoint Descriptor:
--------
0x08 bLength
0x25 bDescriptorType
0x01 bDescriptorSubtype
0x00 bmAttributes
0x00 bmControls
0x01 bLockDelayUnits (milliseconds)
0x0000 wLockDelay
Interface Descriptor:
-----
0x09 bLength
0x04 bDescriptorType
0x03 bInterfaceNumber
0x00 bAlternateSetting
0x01 bNumEndPoints
0x03 bInterfaceClass (Human Interface Device Class)
0x00 bInterfaceSubClass
0x00 bInterfaceProtocol
0x00 iInterface
HID Descriptor:
-----
0x09 bLength
0x21 bDescriptorType
0x0100 bcdHID
0x00 bCountryCode
0x01 bNumDescriptors
0x22 bDescriptorType (Report descriptor)
0x002C bDescriptorLength
Endpoint Descriptor:
-------
0x07 bLength
0x05 bDescriptorType
0x82 bEndpointAddress (IN endpoint 2)
0x03 bmAttributes (Transfer: Interrupt / Synch: None / Usage: Data)
0x0001 wMaxPacketSize (1 x 1 bytes)
0x07 bInterval (64 microframes)
Interface Descriptor:
-------
0x09 bLength
0x04 bDescriptorType
0x04 bInterfaceNumber
0x00 bAlternateSetting
0x01 bNumEndPoints
0x03 bInterfaceClass (Human Interface Device Class)
0x00 bInterfaceSubClass
0x00 bInterfaceProtocol
0x00 iInterface
HID Descriptor:
-------
0x09 bLength
0x21 bDescriptorType
0x0100 bcdHID
0x00 bCountryCode
0x01 bNumDescriptors
0x22 bDescriptorType (Report descriptor)
0x0015 bDescriptorLength
Endpoint Descriptor:
--------
0x07 bLength
0x05 bDescriptorType
0x83 bEndpointAddress (IN endpoint 3)
0x03 bmAttributes (Transfer: Interrupt / Synch: None / Usage: Data)
0x0040 wMaxPacketSize (1 x 64 bytes)
0x08 bInterval (128 microframes)
Configuration Descriptor:
------
0x09 bLength
0x02 bDescriptorType
0x0211 wTotalLength (529 bytes)
0x05 bNumInterfaces
0x01 bConfigurationValue
0x00 iConfiguration
0xA0 bmAttributes (Bus-powered Device, Remote-Wakeup)
0x19 bMaxPower (50 mA)
Interface Association Descriptor:
------
0x08 bLength
0x0B bDescriptorType
0x00 bFirstInterface
0x03 bInterfaceCount
0x01 bFunctionClass (Audio Device Class)
0x00 bFunctionSubClass
0x20 bFunctionProtocol
0x00 iFunction
Interface Descriptor:
-------
0x09 bLength
0x04 bDescriptorType
0x00 bInterfaceNumber
0x00 bAlternateSetting
0x01 bNumEndPoints
0x01 bInterfaceClass (Audio Device Class)
0x01 bInterfaceSubClass (Audio Control Interface)
0x20 bInterfaceProtocol
0x00 iInterface
AC Interface Header Descriptor:
------
0x09 bLength
0x24 bDescriptorType
0x01 bDescriptorSubtype
0x0200 bcdADC
0x04 bCategory (HEADSET)
0x009F wTotalLength (159 bytes)
*** ERROR: Invalid wTotalLength 0x009F, should be 0x0098.
0x00 bmControls
AC Clock Source Descriptor:
------
0x08 bLength
0x24 bDescriptorType
0x0A bDescriptorSubtype
0x09 bClockID
0x03 bmAttributes
0x07 bmControls
0x00 bAssocTerminal
0x00 iClockSource
AC Clock Source Descriptor:
------
0x08 bLength
0x24 bDescriptorType
0x0A bDescriptorSubtype
0x0C bClockID
0x03 bmAttributes
0x07 bmControls
0x00 bAssocTerminal
0x00 iClockSource
AC Output Terminal Descriptor:
------
0x0C bLength
0x24 bDescriptorType
0x03 bDescriptorSubtype
0x06 bTerminalID
0x0101 wTerminalType (USB Streaming)
0x00 bAssocTerminal
0x05 bSourceID
0x0C bCSourceID
0x0000 bmControls
0x00 iTerminal
AC Input Terminal Descriptor:
-------
0x11 bLength
0x24 bDescriptorType
0x02 bDescriptorSubtype
0x04 bTerminalID
0x0201 wTerminalType (Microphone)
0x00 bAssocTerminal
0x0C bCSourceID
0x02 bNrChannels (2 channels)
0x00000003 bmChannelConfig
0x00 iChannelNames
0x00 bmControls
0x00 iTerminal
AC Input Terminal Descriptor:
------
0x11 bLength
0x24 bDescriptorType
0x02 bDescriptorSubtype
0x01 bTerminalID
0x0101 wTerminalType (USB Streaming)
0x00 bAssocTerminal
0x09 bCSourceID
0x02 bNrChannels (2 channels)
0x00000003 bmChannelConfig
0x00 iChannelNames
0x00 bmControls
0x00 iTerminal
AC Feature Unit Descriptor:
------
0x12 bLength
0x24 bDescriptorType
0x06 bDescriptorSubtype
0x02 bUnitID
0x01 bSourceID
0x0000000F bmaControls(0)
0x00000000 bmaControls(1)
0x00000000 bmaControls(2)
0x00 iFeature
AC Feature Unit Descriptor:
-------
0x12 bLength
0x24 bDescriptorType
0x06 bDescriptorSubtype
0x05 bUnitID
0x04 bSourceID
0x0000000F bmaControls(0)
0x00000000 bmaControls(1)
0x00000000 bmaControls(2)
0x00 iFeature
AC Feature Unit Descriptor:
-----
0x12 bLength
0x24 bDescriptorType
0x06 bDescriptorSubtype
0x07 bUnitID
0x04 bSourceID
0x0000000F bmaControls(0)
0x00000000 bmaControls(1)
0x00000000 bmaControls(2)
0x00 iFeature
AC Mixer Unit Descriptor:
----
0x0F bLength
0x24 bDescriptorType
0x04 bDescriptorSubtype
0x08 bUnitID
0x02 bBrInPins
0x07 baSourceID(1)
0x02 baSourceID(2)
0x02 bNrChannels
0x00000003 bmChannelConfig
0x00 iChannelNames
bmMixerControls:
0x00 bmControls
0x00 iMixer
AC Output Terminal Descriptor:
-----
0x0C bLength
0x24 bDescriptorType
0x03 bDescriptorSubtype
0x03 bTerminalID
0x0301 wTerminalType (Speaker)
0x00 bAssocTerminal
0x08 bSourceID
0x09 bCSourceID
0x0000 bmControls
0x00 iTerminal
Endpoint Descriptor:
------
0x07 bLength
0x05 bDescriptorType
0x81 bEndpointAddress (IN endpoint 1)
0x03 bmAttributes (Transfer: Interrupt / Synch: None / Usage: Data)
0x0006 wMaxPacketSize (1 x 6 bytes)
0x06 bInterval (32 microframes)
Interface Descriptor:
------
0x09 bLength
0x04 bDescriptorType
0x01 bInterfaceNumber
0x00 bAlternateSetting
0x00 bNumEndPoints
0x01 bInterfaceClass (Audio Device Class)
0x02 bInterfaceSubClass (Audio Streaming Interface)
0x20 bInterfaceProtocol
0x00 iInterface
Interface Descriptor:
----
0x09 bLength
0x04 bDescriptorType
0x01 bInterfaceNumber
0x01 bAlternateSetting
0x01 bNumEndPoints
0x01 bInterfaceClass (Audio Device Class)
0x02 bInterfaceSubClass (Audio Streaming Interface)
0x20 bInterfaceProtocol
0x00 iInterface
AS Interface Descriptor:
--------
0x10 bLength
0x24 bDescriptorType
0x01 bDescriptorSubtype
0x01 bTerminalLink
0x00 bmControls
0x01 bFormatType (FORMAT_TYPE_1)
0x00000001 bmFormats
0x02 bNrChannels (2 channels)
0x00000003 bmChannelConfig
0x00 iChannelNames
AS Format Type 1 Descriptor:
--------
0x06 bLength
0x24 bDescriptorType
0x02 bDescriptorSubtype
0x01 bFormatType (FORMAT_TYPE_1)
0x02 bSubslotSize
0x10 bBitResolution (16 bits per sample)
Endpoint Descriptor:
-------
0x07 bLength
0x05 bDescriptorType
0x07 bEndpointAddress (OUT endpoint 7)
0x0D bmAttributes (Transfer: Isochronous / Synch: Synchronous / Usage: Data)
0x0184 wMaxPacketSize (1 x 388 bytes)
0x01 bInterval (1 microframes)
AS Isochronous Data Endpoint Descriptor:
-------
0x08 bLength
0x25 bDescriptorType
0x01 bDescriptorSubtype
0x00 bmAttributes
0x00 bmControls
0x01 bLockDelayUnits (milliseconds)
0x0000 wLockDelay
Interface Descriptor:
------
0x09 bLength
0x04 bDescriptorType
0x01 bInterfaceNumber
0x02 bAlternateSetting
0x01 bNumEndPoints
0x01 bInterfaceClass (Audio Device Class)
0x02 bInterfaceSubClass (Audio Streaming Interface)
0x20 bInterfaceProtocol
0x00 iInterface
AS Interface Descriptor:
-----
0x10 bLength
0x24 bDescriptorType
0x01 bDescriptorSubtype
0x01 bTerminalLink
0x00 bmControls
0x01 bFormatType (FORMAT_TYPE_1)
0x00000001 bmFormats
0x02 bNrChannels (2 channels)
0x00000003 bmChannelConfig
0x00 iChannelNames
AS Format Type 1 Descriptor:
------
0x06 bLength
0x24 bDescriptorType
0x02 bDescriptorSubtype
0x01 bFormatType (FORMAT_TYPE_1)
0x03 bSubslotSize
0x18 bBitResolution (24 bits per sample)
Endpoint Descriptor:
-------
0x07 bLength
0x05 bDescriptorType
0x07 bEndpointAddress (OUT endpoint 7)
0x0D bmAttributes (Transfer: Isochronous / Synch: Synchronous / Usage: Data)
0x0246 wMaxPacketSize (1 x 582 bytes)
0x01 bInterval (1 microframes)
AS Isochronous Data Endpoint Descriptor:
--------
0x08 bLength
0x25 bDescriptorType
0x01 bDescriptorSubtype
0x00 bmAttributes
0x00 bmControls
0x01 bLockDelayUnits (milliseconds)
0x0000 wLockDelay
Interface Descriptor:
-----
0x09 bLength
0x04 bDescriptorType
0x01 bInterfaceNumber
0x03 bAlternateSetting
0x01 bNumEndPoints
0x01 bInterfaceClass (Audio Device Class)
0x02 bInterfaceSubClass (Audio Streaming Interface)
0x20 bInterfaceProtocol
0x00 iInterface
AS Interface Descriptor:
-------
0x10 bLength
0x24 bDescriptorType
0x01 bDescriptorSubtype
0x01 bTerminalLink
0x00 bmControls
0x01 bFormatType (FORMAT_TYPE_1)
0x00000001 bmFormats
0x02 bNrChannels (2 channels)
0x00000003 bmChannelConfig
0x00 iChannelNames
AS Format Type 1 Descriptor:
------
0x06 bLength
0x24 bDescriptorType
0x02 bDescriptorSubtype
0x01 bFormatType (FORMAT_TYPE_1)
0x04 bSubslotSize
0x20 bBitResolution (32 bits per sample)
Endpoint Descriptor:
------
0x07 bLength
0x05 bDescriptorType
0x07 bEndpointAddress (OUT endpoint 7)
0x0D bmAttributes (Transfer: Isochronous / Synch: Synchronous / Usage: Data)
0x0308 wMaxPacketSize (1 x 776 bytes)
0x01 bInterval (1 microframes)
AS Isochronous Data Endpoint Descriptor:
-------
0x08 bLength
0x25 bDescriptorType
0x01 bDescriptorSubtype
0x00 bmAttributes
0x00 bmControls
0x01 bLockDelayUnits (milliseconds)
0x0000 wLockDelay
Interface Descriptor:
-----
0x09 bLength
0x04 bDescriptorType
0x02 bInterfaceNumber
0x00 bAlternateSetting
0x00 bNumEndPoints
0x01 bInterfaceClass (Audio Device Class)
0x02 bInterfaceSubClass (Audio Streaming Interface)
0x20 bInterfaceProtocol
0x00 iInterface
Interface Descriptor:
------
0x09 bLength
0x04 bDescriptorType
0x02 bInterfaceNumber
0x01 bAlternateSetting
0x01 bNumEndPoints
0x01 bInterfaceClass (Audio Device Class)
0x02 bInterfaceSubClass (Audio Streaming Interface)
0x20 bInterfaceProtocol
0x00 iInterface
AS Interface Descriptor:
-----
0x10 bLength
0x24 bDescriptorType
0x01 bDescriptorSubtype
0x06 bTerminalLink
0x00 bmControls
0x01 bFormatType (FORMAT_TYPE_1)
0x00000001 bmFormats
0x01 bNrChannels (1 channels)
0x00000001 bmChannelConfig
0x00 iChannelNames
AS Format Type 1 Descriptor:
--------
0x06 bLength
0x24 bDescriptorType
0x02 bDescriptorSubtype
0x01 bFormatType (FORMAT_TYPE_1)
0x02 bSubslotSize
0x10 bBitResolution (16 bits per sample)
Endpoint Descriptor:
-------
0x07 bLength
0x05 bDescriptorType
0x86 bEndpointAddress (IN endpoint 6)
0x05 bmAttributes (Transfer: Isochronous / Synch: Asynchronous / Usage: Data)
0x000E wMaxPacketSize (1 x 14 bytes)
0x01 bInterval (1 microframes)
AS Isochronous Data Endpoint Descriptor:
-------
0x08 bLength
0x25 bDescriptorType
0x01 bDescriptorSubtype
0x00 bmAttributes
0x00 bmControls
0x01 bLockDelayUnits (milliseconds)
0x0000 wLockDelay
Interface Descriptor:
------
0x09 bLength
0x04 bDescriptorType
0x02 bInterfaceNumber
0x02 bAlternateSetting
0x01 bNumEndPoints
0x01 bInterfaceClass (Audio Device Class)
0x02 bInterfaceSubClass (Audio Streaming Interface)
0x20 bInterfaceProtocol
0x00 iInterface
AS Interface Descriptor:
-------
0x10 bLength
0x24 bDescriptorType
0x01 bDescriptorSubtype
0x06 bTerminalLink
0x00 bmControls
0x01 bFormatType (FORMAT_TYPE_1)
0x00000001 bmFormats
0x01 bNrChannels (1 channels)
0x00000001 bmChannelConfig
0x00 iChannelNames
AS Format Type 1 Descriptor:
----------
0x06 bLength
0x24 bDescriptorType
0x02 bDescriptorSubtype
0x01 bFormatType (FORMAT_TYPE_1)
0x03 bSubslotSize
0x18 bBitResolution (24 bits per sample)
Endpoint Descriptor:
-------
0x07 bLength
0x05 bDescriptorType
0x86 bEndpointAddress (IN endpoint 6)
0x05 bmAttributes (Transfer: Isochronous / Synch: Asynchronous / Usage: Data)
0x0015 wMaxPacketSize (1 x 21 bytes)
0x01 bInterval (1 microframes)
AS Isochronous Data Endpoint Descriptor:
-----
0x08 bLength
0x25 bDescriptorType
0x01 bDescriptorSubtype
0x00 bmAttributes
0x00 bmControls
0x01 bLockDelayUnits (milliseconds)
0x0000 wLockDelay
Interface Descriptor:
------
0x09 bLength
0x04 bDescriptorType
0x02 bInterfaceNumber
0x03 bAlternateSetting
0x01 bNumEndPoints
0x01 bInterfaceClass (Audio Device Class)
0x02 bInterfaceSubClass (Audio Streaming Interface)
0x20 bInterfaceProtocol
0x00 iInterface
AS Interface Descriptor:
------------
0x10 bLength
0x24 bDescriptorType
0x01 bDescriptorSubtype
0x06 bTerminalLink
0x00 bmControls
0x01 bFormatType (FORMAT_TYPE_1)
0x00000001 bmFormats
0x01 bNrChannels (1 channels)
0x00000001 bmChannelConfig
0x00 iChannelNames
AS Format Type 1 Descriptor:
---------
0x06 bLength
0x24 bDescriptorType
0x02 bDescriptorSubtype
0x01 bFormatType (FORMAT_TYPE_1)
0x04 bSubslotSize
0x20 bBitResolution (32 bits per sample)
Endpoint Descriptor:
---------
0x07 bLength
0x05 bDescriptorType
0x86 bEndpointAddress (IN endpoint 6)
0x05 bmAttributes (Transfer: Isochronous / Synch: Asynchronous / Usage: Data)
0x001C wMaxPacketSize (1 x 28 bytes)
0x01 bInterval (1 microframes)
AS Isochronous Data Endpoint Descriptor:
---------
0x08 bLength
0x25 bDescriptorType
0x01 bDescriptorSubtype
0x00 bmAttributes
0x00 bmControls
0x01 bLockDelayUnits (milliseconds)
0x0000 wLockDelay
Interface Descriptor:
------
0x09 bLength
0x04 bDescriptorType
0x03 bInterfaceNumber
0x00 bAlternateSetting
0x01 bNumEndPoints
0x03 bInterfaceClass (Human Interface Device Class)
0x00 bInterfaceSubClass
0x00 bInterfaceProtocol
0x00 iInterface
HID Descriptor:
-------
0x09 bLength
0x21 bDescriptorType
0x0100 bcdHID
0x00 bCountryCode
0x01 bNumDescriptors
0x22 bDescriptorType (Report descriptor)
0x002C bDescriptorLength
Endpoint Descriptor:
---------
0x07 bLength
0x05 bDescriptorType
0x82 bEndpointAddress (IN endpoint 2)
0x03 bmAttributes (Transfer: Interrupt / Synch: None / Usage: Data)
0x0001 wMaxPacketSize (1 x 1 bytes)
0x07 bInterval (64 microframes)
Interface Descriptor:
--------
0x09 bLength
0x04 bDescriptorType
0x04 bInterfaceNumber
0x00 bAlternateSetting
0x01 bNumEndPoints
0x03 bInterfaceClass (Human Interface Device Class)
0x00 bInterfaceSubClass
0x00 bInterfaceProtocol
0x00 iInterface
HID Descriptor:
----------
0x09 bLength
0x21 bDescriptorType
0x0100 bcdHID
0x00 bCountryCode
0x01 bNumDescriptors
0x22 bDescriptorType (Report descriptor)
0x0015 bDescriptorLength
Endpoint Descriptor:
---------
0x07 bLength
0x05 bDescriptorType
0x83 bEndpointAddress (IN endpoint 3)
0x03 bmAttributes (Transfer: Interrupt / Synch: None / Usage: Data)
0x0040 wMaxPacketSize (1 x 64 bytes)
0x08 bInterval (128 microframes)
Other Speed Configuration Descriptor:
---------
0x09 bLength
0x07 bDescriptorType
0x0111 wTotalLength (273 bytes)
0x04 bNumInterfaces
0x01 bConfigurationValue
0x00 iConfiguration
0xA0 bmAttributes (Bus-powered Device, Remote-Wakeup)
0x19 bMaxPower (50 mA)
Interface Descriptor:
-------
0x09 bLength
0x04 bDescriptorType
0x00 bInterfaceNumber
0x00 bAlternateSetting
0x00 bNumEndPoints
0x01 bInterfaceClass (Audio Device Class)
0x01 bInterfaceSubClass (Audio Control Interface)
0x00 bInterfaceProtocol
0x00 iInterface
AC Interface Header Descriptor:
---------
0x09 bLength
0x24 bDescriptorType
0x01 bDescriptorSubtype
0x0100 bcdADC
0x0028 wTotalLength (40 bytes)
0x01 bInCollection
0x01 baInterfaceNr(1)
AC Input Terminal Descriptor:
--------
0x0C bLength
0x24 bDescriptorType
0x02 bDescriptorSubtype
0x01 bTerminalID
0x0101 wTerminalType (USB Streaming)
0x00 bAssocTerminal
0x02 bNrChannels (2 channels)
0x0003 wChannelConfig
0x00 iChannelNames
0x00 iTerminal
AC Feature Unit Descriptor:
-----------
0x0A bLength
0x24 bDescriptorType
0x06 bDescriptorSubtype
0x02 bUnitID
0x01 bSourceID
0x01 bControlSize
bmaControls:
0x03 Channel(0)
0x00 Channel(1)
0x00 Channel(2)
0x00 iFeature
AC Output Terminal Descriptor:
---------
0x09 bLength
0x24 bDescriptorType
0x03 bDescriptorSubtype
0x03 bTerminalID
0x0302 wTerminalType (Headphones)
0x00 bAssocTerminal
0x02 bSourceID
0x00 iTerminal
Interface Descriptor:
--------
0x09 bLength
0x04 bDescriptorType
0x01 bInterfaceNumber
0x00 bAlternateSetting
0x00 bNumEndPoints
0x01 bInterfaceClass (Audio Device Class)
0x02 bInterfaceSubClass (Audio Streaming Interface)
0x00 bInterfaceProtocol
0x00 iInterface
Interface Descriptor:
-----------
0x09 bLength
0x04 bDescriptorType
0x01 bInterfaceNumber
0x01 bAlternateSetting
0x01 bNumEndPoints
0x01 bInterfaceClass (Audio Device Class)
0x02 bInterfaceSubClass (Audio Streaming Interface)
0x00 bInterfaceProtocol
0x00 iInterface
AS Interface Descriptor:
--------
0x07 bLength
0x24 bDescriptorType
0x01 bDescriptorSubtype
0x01 bTerminalLink
0x01 bDelay
0x0001 wFormatTag (PCM)
AS Format Type 1 Descriptor:
--------
0x14 bLength
0x24 bDescriptorType
0x02 bDescriptorSubtype
0x01 bFormatType (FORMAT_TYPE_1)
0x02 bNrChannels (2 channels)
0x02 bSubframeSize
0x10 bBitResolution (16 bits per sample)
0x04 bSamFreqType (Discrete sampling frequencies)
0x00AC44 tSamFreq(1) (44100 Hz)
0x00BB80 tSamFreq(2) (48000 Hz)
0x015888 tSamFreq(3) (88200 Hz)
0x017700 tSamFreq(4) (96000 Hz)
Endpoint Descriptor (Audio/MIDI 1.0):
---------
0x09 bLength
0x05 bDescriptorType
0x07 bEndpointAddress (OUT endpoint 7)
0x0D bmAttributes (Transfer: Isochronous / Synch: Synchronous / Usage: Data)
0x0184 wMaxPacketSize (1 x 388 bytes)
0x01 bInterval (1 frames)
0x00 bRefresh
0x00 bSynchAddress
AS Isochronous Data Endpoint Descriptor:
---------
0x07 bLength
0x25 bDescriptorType
0x01 bDescriptorSubtype
0x01 bmAttributes (Sampling Frequency)
0x01 bLockDelayUnits (milliseconds)
0x0000 wLockDelay
Interface Descriptor:
------
0x09 bLength
0x04 bDescriptorType
0x01 bInterfaceNumber
0x02 bAlternateSetting
0x01 bNumEndPoints
0x01 bInterfaceClass (Audio Device Class)
0x02 bInterfaceSubClass (Audio Streaming Interface)
0x00 bInterfaceProtocol
0x00 iInterface
AS Interface Descriptor:
---------
0x07 bLength
0x24 bDescriptorType
0x01 bDescriptorSubtype
0x01 bTerminalLink
0x01 bDelay
0x0001 wFormatTag (PCM)
AS Format Type 1 Descriptor:
--------
0x14 bLength
0x24 bDescriptorType
0x02 bDescriptorSubtype
0x01 bFormatType (FORMAT_TYPE_1)
0x02 bNrChannels (2 channels)
0x03 bSubframeSize
0x18 bBitResolution (24 bits per sample)
0x04 bSamFreqType (Discrete sampling frequencies)
0x00AC44 tSamFreq(1) (44100 Hz)
0x00BB80 tSamFreq(2) (48000 Hz)
0x015888 tSamFreq(3) (88200 Hz)
0x017700 tSamFreq(4) (96000 Hz)
Endpoint Descriptor (Audio/MIDI 1.0):
--------
0x09 bLength
0x05 bDescriptorType
0x07 bEndpointAddress (OUT endpoint 7)
0x0D bmAttributes (Transfer: Isochronous / Synch: Synchronous / Usage: Data)
0x0246 wMaxPacketSize (1 x 582 bytes)
0x01 bInterval (1 frames)
0x00 bRefresh
0x00 bSynchAddress
AS Isochronous Data Endpoint Descriptor:
--------
0x07 bLength
0x25 bDescriptorType
0x01 bDescriptorSubtype
0x01 bmAttributes (Sampling Frequency)
0x01 bLockDelayUnits (milliseconds)
0x0000 wLockDelay
Interface Descriptor:
--------
0x09 bLength
0x04 bDescriptorType
0x01 bInterfaceNumber
0x03 bAlternateSetting
0x01 bNumEndPoints
0x01 bInterfaceClass (Audio Device Class)
0x02 bInterfaceSubClass (Audio Streaming Interface)
0x00 bInterfaceProtocol
0x00 iInterface
AS Interface Descriptor:
------
0x07 bLength
0x24 bDescriptorType
0x01 bDescriptorSubtype
0x01 bTerminalLink
0x01 bDelay
0x0001 wFormatTag (PCM)
AS Format Type 1 Descriptor:
--------
0x14 bLength
0x24 bDescriptorType
0x02 bDescriptorSubtype
0x01 bFormatType (FORMAT_TYPE_1)
0x02 bNrChannels (2 channels)
0x04 bSubframeSize
0x20 bBitResolution (32 bits per sample)
0x04 bSamFreqType (Discrete sampling frequencies)
0x00AC44 tSamFreq(1) (44100 Hz)
0x00BB80 tSamFreq(2) (48000 Hz)
0x015888 tSamFreq(3) (88200 Hz)
0x017700 tSamFreq(4) (96000 Hz)
Endpoint Descriptor (Audio/MIDI 1.0):
-------
0x09 bLength
0x05 bDescriptorType
0x07 bEndpointAddress (OUT endpoint 7)
0x0D bmAttributes (Transfer: Isochronous / Synch: Synchronous / Usage: Data)
0x0308 wMaxPacketSize (1 x 776 bytes)
0x01 bInterval (1 frames)
0x00 bRefresh
0x00 bSynchAddress
AS Isochronous Data Endpoint Descriptor:
---------
0x07 bLength
0x25 bDescriptorType
0x01 bDescriptorSubtype
0x01 bmAttributes (Sampling Frequency)
0x01 bLockDelayUnits (milliseconds)
0x0000 wLockDelay
Interface Descriptor:
-------
0x09 bLength
0x04 bDescriptorType
0x02 bInterfaceNumber
0x00 bAlternateSetting
0x01 bNumEndPoints
0x03 bInterfaceClass (Human Interface Device Class)
0x00 bInterfaceSubClass
0x00 bInterfaceProtocol
0x00 iInterface
HID Descriptor:
-------
0x09 bLength
0x21 bDescriptorType
0x0100 bcdHID
0x00 bCountryCode
0x01 bNumDescriptors
0x22 bDescriptorType (Report descriptor)
0x002C bDescriptorLength
Endpoint Descriptor:
--------
0x07 bLength
0x05 bDescriptorType
0x82 bEndpointAddress (IN endpoint 2)
0x03 bmAttributes (Transfer: Interrupt / Synch: None / Usage: Data)
0x0001 wMaxPacketSize (1 x 1 bytes)
0x07 bInterval (7 frames)
Interface Descriptor:
---------
0x09 bLength
0x04 bDescriptorType
0x03 bInterfaceNumber
0x00 bAlternateSetting
0x01 bNumEndPoints
0x03 bInterfaceClass (Human Interface Device Class)
0x00 bInterfaceSubClass
0x00 bInterfaceProtocol
0x00 iInterface
HID Descriptor:
--------
0x09 bLength
0x21 bDescriptorType
0x0100 bcdHID
0x00 bCountryCode
0x01 bNumDescriptors
0x22 bDescriptorType (Report descriptor)
0x0015 bDescriptorLength
Endpoint Descriptor:
--------
0x07 bLength
0x05 bDescriptorType
0x83 bEndpointAddress (IN endpoint 3)
0x03 bmAttributes (Transfer: Interrupt / Synch: None / Usage: Data)
0x0040 wMaxPacketSize (1 x 64 bytes)
0x08 bInterval (8 frames)
Microsoft OS Descriptor is not available. Error code: 0x0000001F
String Descriptor Table
---------
Index LANGID String
0x00 0x0000 0x0409
0x01 0x0409 "Zorloo"
0x02 0x0409 "Zorloo Ztella USB Audio"
0x03 0x0409 "20191209"
--------
Connection path for device:
xHCI-совместимый хост-контроллер USB
Root Hub
Zorloo Ztella USB Audio (VID=0x2454 PID=0x1292) Port: 5
Running on: Windows 10 or greater
Brought to you by TDD v2.11.0, Mar 26 2018, 09:54:50