request for support of FURUTECH ADL A1 : Malfunction of direct USB access

Submit your proposals and ideas here.
Post Reply
TARO
Posts: 3
Joined: Sun Aug 09, 2020 6:30 am

request for support of FURUTECH ADL A1 : Malfunction of direct USB access

Post by TARO » Sun Aug 09, 2020 7:09 am

Neutron has a very good sound quality and is my favorite.

I want to use an external DAC with direct USB access, but I have a problem.
The playback pitch is halved, and the sound will be noisy as if the sampling period was incorrect.
The frequency display of the external DAC is correct.
When direct USB access is OFF, it will play normally.

Android 10
neutron 2.14.4
Direct USB access ON
[DRV] FURUTECH ADL A1 (VIA Technologies, Inc)

External DAC : FURUTECH ADL A1
USB chip : VIA VT1736 32bit/192kHz
DAC(DSD) Chip : High-performance CS4392 24bit/192kHz

Please fix it if possible.
Thank you.

blaubär
Posts: 3313
Joined: Tue Apr 02, 2019 6:48 am

Re: Malfunction of direct USB access

Post by blaubär » Sun Aug 09, 2020 10:53 am

You can play around with the Direct USB settings

20200809_125154.jpg
20200809_125154.jpg (30.24 KiB) Viewed 1885 times
If that doesn't help we'll have to wait if and when this DAC will be supported.

TARO
Posts: 3
Joined: Sun Aug 09, 2020 6:30 am

Re: Malfunction of direct USB access

Post by TARO » Sun Aug 09, 2020 4:22 pm

thank you for your answer.
Unfortunately, these settings didn't help.
I hope this DAC will be supported.

blaubär
Posts: 3313
Joined: Tue Apr 02, 2019 6:48 am

Re: request for support of FURUTECH ADL A1 : Malfunction of direct USB access

Post by blaubär » Sun Aug 09, 2020 5:44 pm

[ moved to Development ]

TARO
Posts: 3
Joined: Sun Aug 09, 2020 6:30 am

Re: request for support of FURUTECH ADL A1 : Malfunction of direct USB access

Post by TARO » Thu Aug 13, 2020 12:03 pm

USB descriptors dump is here.
Thank you.


FURUTECH ADL A1
Freq.: 44.1/ 48/ 88.2/ 96/ 176.4/ 192 KHz, DSD 2.8M/ 5.6M
Input: USB A, miniB, Optical, Analog (select by slide switch)

USB View
VID=0x16D0 and PID=0x0732 were purchased from MCS Electronics, I think.

Code: Select all

[Port2]  :  USB Composite Device


Is Port User Connectable:         yes
Is Port Debug Capable:            no
Companion Port Number:            18
Companion Hub Symbolic Link Name: USB#ROOT_HUB30#4&211aad0&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: "FURUTECH ADL A1"

ConnectionStatus:                  
Current Config Value:              0x01  -> Device Bus Speed: High (is not SuperSpeed or higher capable)
Device Address:                    0x04
Open Pipes:                           1

          ===>Device Descriptor<===
bLength:                           0x12
bDescriptorType:                   0x01
bcdUSB:                          0x0200
bDeviceClass:                      0x00
*!*ERROR: device class should be Multi-interface Function 0xEF
          When IAD descriptor is used
bDeviceSubClass:                   0x00
*!*ERROR: device SubClass should be USB Common Sub Class 2
          When IAD descriptor is used
bDeviceProtocol:                   0x00
*!*ERROR: device Protocol should be USB IAD Protocol 1
          When IAD descriptor is used
bMaxPacketSize0:                   0x40 = (64) Bytes
idVendor:                        0x16D0 = Vendor ID not listed with USB.org as of 02-15-2012
idProduct:                       0x0732
bcdDevice:                       0x0020
iManufacturer:                     0x01
     English (United States)  "VIA Technologies, Inc."
iProduct:                          0x02
     English (United States)  "FURUTECH ADL A1"
iSerialNumber:                     0x00
bNumConfigurations:                0x01

          ---===>Open Pipes<===---

          ===>Endpoint Descriptor<===
bLength:                           0x07
bDescriptorType:                   0x05
bEndpointAddress:                  0x82  -> Direction: IN - EndpointID: 2
bmAttributes:                      0x03  -> Interrupt Transfer Type
wMaxPacketSize:                  0x0010 = 1 transactions per microframe, 0x10 max bytes
bInterval:                         0x10

       ---===>Full Configuration Descriptor<===---

          ===>Configuration Descriptor<===
bLength:                           0x09
bDescriptorType:                   0x02
wTotalLength:                    0x00EA  -> Validated
bNumInterfaces:                    0x03
bConfigurationValue:               0x01
iConfiguration:                    0x00
bmAttributes:                      0xC0  -> Self Powered
MaxPower:                          0x19 =  50 mA

          ===>IAD Descriptor<===
bLength:                           0x08
bDescriptorType:                   0x0B
bFirstInterface:                   0x00
bInterfaceCount:                   0x02
bFunctionClass:                    0xFF  -> Interface Class Unknown to USBView
bFunctionSubClass:                 0x00
bFunctionProtocol:                 0x20
iFunction:                         0x00

          ===>Interface Descriptor<===
bLength:                           0x09
bDescriptorType:                   0x04
bInterfaceNumber:                  0x00
bAlternateSetting:                 0x00
bNumEndpoints:                     0x00
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:                    0x4001
bInCollection:                     0x00

          ===>Descriptor Hex Dump<===
bLength:                           0x08
bDescriptorType:                   0x24
08 24 0A 80 06 03 00 00 

          ===>Descriptor Hex Dump<===
bLength:                           0x11
bDescriptorType:                   0x24
11 24 02 01 01 01 00 80 02 03 00 00 00 00 00 00 
00 

          ===>Descriptor Hex Dump<===
bLength:                           0x0C
bDescriptorType:                   0x24
0C 24 03 17 05 06 00 0C 80 00 00 00 

          ===>Audio Control Feature Unit Descriptor<===
bLength:                           0x12
bDescriptorType:                   0x24
bDescriptorSubtype:                0x06
bUnitID:                           0x0C
bSourceID:                         0x01
bControlSize:                      0x03
*!*WARNING:    bLength is greater than number of bmaControls (bLength > ( 7 + (ch + 1) * n)
bmaControls[0]:                    00 00 00 
bmaControls[1]:                    0C 00 00 
bmaControls[2]:                    00 0C 00 
iFeature:                          0x00

          ===>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:                     0x02
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 04 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]:                   0xC40504 (12846340 Hz)
tSamFreq[2]:                   0x080302 (525058 Hz)
tSamFreq[3]:                   0x000125 (293 Hz)
tSamFreq[4]:                   0x010100 (65792 Hz)
tSamFreq[5]:                   0x050900 (329984 Hz)

          ===>Endpoint Descriptor<===
bLength:                           0x07
bDescriptorType:                   0x05
bEndpointAddress:                  0x04  -> Direction: OUT - EndpointID: 4
bmAttributes:                      0x05  -> Isochronous Transfer Type, Synchronization Type = Asynchronous, Usage Type = Data Endpoint
wMaxPacketSize:                  0x02C4 = 1 transactions per microframe, 0x2C4 max bytes
bInterval:                         0x03

          ===>Descriptor Hex Dump<===
bLength:                           0x08
bDescriptorType:                   0x25
08 25 01 00 00 01 01 00 

          ===>Endpoint Descriptor<===
bLength:                           0x09
bDescriptorType:                   0x05
bEndpointAddress:                  0x84  -> Direction: IN - EndpointID: 4
bmAttributes:                      0x11  -> Isochronous Transfer Type, Synchronization Type = No Synchronization, Usage Type = Feedback Endpoint
wMaxPacketSize:                  0x0004 = 1 transactions per microframe, 0x04 max bytes
wInterval:                       0x0304
bSyncAddress:                      0x00

          ===>Interface Descriptor<===
bLength:                           0x09
bDescriptorType:                   0x04
bInterfaceNumber:                  0x01
bAlternateSetting:                 0x02
bNumEndpoints:                     0x02
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 04 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]:                   0x160504 (1443076 Hz)
tSamFreq[2]:                   0x080202 (524802 Hz)
tSamFreq[3]:                   0x000125 (293 Hz)
tSamFreq[4]:                   0x010100 (65792 Hz)
tSamFreq[5]:                   0x050900 (329984 Hz)

          ===>Endpoint Descriptor<===
bLength:                           0x07
bDescriptorType:                   0x05
bEndpointAddress:                  0x04  -> Direction: OUT - EndpointID: 4
bmAttributes:                      0x05  -> Isochronous Transfer Type, Synchronization Type = Asynchronous, Usage Type = Data Endpoint
wMaxPacketSize:                  0x0216 = 1 transactions per microframe, 0x216 max bytes
bInterval:                         0x02

          ===>Descriptor Hex Dump<===
bLength:                           0x08
bDescriptorType:                   0x25
08 25 01 00 00 01 01 00 

          ===>Endpoint Descriptor<===
bLength:                           0x09
bDescriptorType:                   0x05
bEndpointAddress:                  0x84  -> Direction: IN - EndpointID: 4
bmAttributes:                      0x11  -> Isochronous Transfer Type, Synchronization Type = No Synchronization, Usage Type = Feedback Endpoint
wMaxPacketSize:                  0x0004 = 1 transactions per microframe, 0x04 max bytes
wInterval:                       0x0304
bSyncAddress:                      0x00

          ===>Interface Descriptor<===
bLength:                           0x09
bDescriptorType:                   0x04
bInterfaceNumber:                  0x02
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:               0x003D

          ===>Endpoint Descriptor<===
bLength:                           0x07
bDescriptorType:                   0x05
bEndpointAddress:                  0x82  -> Direction: IN - EndpointID: 2
bmAttributes:                      0x03  -> Interrupt Transfer Type
wMaxPacketSize:                  0x0010 = 1 transactions per microframe, 0x10 max bytes
bInterval:                         0x10
TDD

Code: Select all

Information for device FURUTECH ADL A1 (VID=0x16D0 PID=0x0732):

*** 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: 0x0004
Current configuration value: 0x00
Number of open pipes: 0

Device Descriptor:
------------------------------
0x12	bLength
0x01	bDescriptorType
0x0200	bcdUSB
0x00	bDeviceClass      
0x00	bDeviceSubClass   
0x00	bDeviceProtocol   
0x40	bMaxPacketSize0   (64 bytes)
0x16D0	idVendor
0x0732	idProduct
0x0020	bcdDevice
0x01	iManufacturer   "VIA Technologies, Inc."
0x02	iProduct        "FURUTECH ADL A1"
0x00	iSerialNumber
0x01	bNumConfigurations
Hex dump: 
0x12 0x01 0x00 0x02 0x00 0x00 0x00 0x40 0xD0 0x16 
0x32 0x07 0x20 0x00 0x01 0x02 0x00 0x01 

Device Qualifier Descriptor:
------------------------------
0x0A	bLength
0x06	bDescriptorType
0x0200	bcdUSB
0x00	bDeviceClass      
0x00	bDeviceSubClass   
0x00	bDeviceProtocol   
0x40	bMaxPacketSize0   (64 bytes)
0x01	bNumConfigurations 
0x00	bReserved 
Hex dump: 
0x0A 0x06 0x00 0x02 0x00 0x00 0x00 0x40 0x01 0x00 

Configuration Descriptor:
------------------------------
0x09	bLength
0x02	bDescriptorType
0x00EA	wTotalLength   (234 bytes)
0x03	bNumInterfaces
0x01	bConfigurationValue
0x00	iConfiguration
0xC0	bmAttributes   (Self-powered Device)
0x19	bMaxPower      (50 mA)
Hex dump: 
0x09 0x02 0xEA 0x00 0x03 0x01 0x00 0xC0 0x19 

Interface Association Descriptor:
------------------------------
0x08	bLength
0x0B	bDescriptorType
0x00	bFirstInterface
0x02	bInterfaceCount
0xFF	bFunctionClass      (Vendor specific)
0x00	bFunctionSubClass   
0x20	bFunctionProtocol   
0x00	iFunction
Hex dump: 
0x08 0x0B 0x00 0x02 0xFF 0x00 0x20 0x00 

Interface Descriptor:
------------------------------
0x09	bLength
0x04	bDescriptorType
0x00	bInterfaceNumber
0x00	bAlternateSetting
0x00	bNumEndPoints
0x01	bInterfaceClass      (Audio Device Class)
0x01	bInterfaceSubClass   (Audio Control Interface)
0x20	bInterfaceProtocol   (Audio Protocol IP version 2.00)
0x00	iInterface
Hex dump: 
0x09 0x04 0x00 0x00 0x00 0x01 0x01 0x20 0x00 

AC Interface Header Descriptor:
------------------------------
0x09	bLength
0x24	bDescriptorType
0x01	bDescriptorSubtype
0x0200	bcdADC
0x01	bCategory   (DESKTOP_SPEAKER)
0x0040	wTotalLength   (64 bytes)
0x00	bmControls
Hex dump: 
0x09 0x24 0x01 0x00 0x02 0x01 0x40 0x00 0x00 

AC Clock Source Descriptor:
------------------------------
0x08	bLength
0x24	bDescriptorType
0x0A	bDescriptorSubtype
0x80	bClockID
0x06	bmAttributes
0x03	bmControls
          Clock Frequency Control - host programmable
0x00	bAssocTerminal
0x00	iClockSource
Hex dump: 
0x08 0x24 0x0A 0x80 0x06 0x03 0x00 0x00 

AC Input Terminal Descriptor:
------------------------------
0x11	bLength
0x24	bDescriptorType
0x02	bDescriptorSubtype
0x01	bTerminalID
0x0101	wTerminalType   (USB Streaming)
0x00	bAssocTerminal
0x80	bCSourceID
0x02	bNrChannels   (2 channels)
0x00000003	bmChannelConfig
0x00	iChannelNames
0x00	bmControls
0x00	iTerminal
Hex dump: 
0x11 0x24 0x02 0x01 0x01 0x01 0x00 0x80 0x02 0x03 
0x00 0x00 0x00 0x00 0x00 0x00 0x00 

AC Output Terminal Descriptor:
------------------------------
0x0C	bLength
0x24	bDescriptorType
0x03	bDescriptorSubtype
0x17	bTerminalID
0x0605	wTerminalType   (S/PDIF interface)
0x00	bAssocTerminal
0x0C	bSourceID
0x80	bCSourceID
0x0000	bmControls
0x00	iTerminal
Hex dump: 
0x0C 0x24 0x03 0x17 0x05 0x06 0x00 0x0C 0x80 0x00 
0x00 0x00 

AC Feature Unit Descriptor:
------------------------------
0x12	bLength
0x24	bDescriptorType
0x06	bDescriptorSubtype
0x0C	bUnitID
0x01	bSourceID
0x00000003	bmaControls(0)
          Mute Control              - host programmable
0x0000000C	bmaControls(1)
          Volume Control            - host programmable
0x0000000C	bmaControls(2)
          Volume Control            - host programmable
0x00	iFeature
Hex dump: 
0x12 0x24 0x06 0x0C 0x01 0x03 0x00 0x00 0x00 0x0C 
0x00 0x00 0x00 0x0C 0x00 0x00 0x00 0x00 

Interface Descriptor:
------------------------------
0x09	bLength
0x04	bDescriptorType
0x01	bInterfaceNumber
0x00	bAlternateSetting
0x00	bNumEndPoints
0x01	bInterfaceClass      (Audio Device Class)
0x02	bInterfaceSubClass   (Audio Streaming Interface)
0x20	bInterfaceProtocol   (Audio Protocol IP version 2.00)
0x00	iInterface
Hex dump: 
0x09 0x04 0x01 0x00 0x00 0x01 0x02 0x20 0x00 

Interface Descriptor:
------------------------------
0x09	bLength
0x04	bDescriptorType
0x01	bInterfaceNumber
0x01	bAlternateSetting
0x02	bNumEndPoints
0x01	bInterfaceClass      (Audio Device Class)
0x02	bInterfaceSubClass   (Audio Streaming Interface)
0x20	bInterfaceProtocol   (Audio Protocol IP version 2.00)
0x00	iInterface
Hex dump: 
0x09 0x04 0x01 0x01 0x02 0x01 0x02 0x20 0x00 

AS Interface Descriptor:
------------------------------
0x10	bLength
0x24	bDescriptorType
0x01	bDescriptorSubtype
0x01	bTerminalLink
0x04	bmControls
          Valid Alternate Settings Control - read only
0x01	bFormatType   (FORMAT_TYPE_1)
0x00000001	bmFormats
0x02	bNrChannels   (2 channels)
0x00000003	bmChannelConfig
0x00	iChannelNames
Hex dump: 
0x10 0x24 0x01 0x01 0x04 0x01 0x01 0x00 0x00 0x00 
0x02 0x03 0x00 0x00 0x00 0x00 

AS Format Type 1 Descriptor:
------------------------------
0x06	bLength
0x24	bDescriptorType
0x02	bDescriptorSubtype
0x01	bFormatType   (FORMAT_TYPE_1)
0x02	bSubslotSize
0x10	bBitResolution   (16 bits per sample)
Hex dump: 
0x06 0x24 0x02 0x01 0x02 0x10 

Endpoint Descriptor:
------------------------------
0x07	bLength
0x05	bDescriptorType
0x04	bEndpointAddress  (OUT endpoint 4)
0x05	bmAttributes      (Transfer: Isochronous / Synch: Asynchronous / Usage: Data)
0x02C4	wMaxPacketSize    (1 x 708 bytes)
0x03	bInterval         (4 microframes)
Hex dump: 
0x07 0x05 0x04 0x05 0xC4 0x02 0x03 

AS Isochronous Data Endpoint Descriptor:
------------------------------
0x08	bLength
0x25	bDescriptorType
0x01	bDescriptorSubtype
0x00	bmAttributes
0x00	bmControls
0x01	bLockDelayUnits   (milliseconds)
0x0001	wLockDelay
Hex dump: 
0x08 0x25 0x01 0x00 0x00 0x01 0x01 0x00 

Endpoint Descriptor:
------------------------------
0x09	bLength
0x05	bDescriptorType
*** ERROR: Invalid descriptor length 0x09
Hex dump: 
0x09 0x05 0x84 0x11 0x04 0x00 0x04 0x03 0x00 

Interface Descriptor:
------------------------------
0x09	bLength
0x04	bDescriptorType
0x01	bInterfaceNumber
0x02	bAlternateSetting
0x02	bNumEndPoints
0x01	bInterfaceClass      (Audio Device Class)
0x02	bInterfaceSubClass   (Audio Streaming Interface)
0x20	bInterfaceProtocol   (Audio Protocol IP version 2.00)
0x00	iInterface
Hex dump: 
0x09 0x04 0x01 0x02 0x02 0x01 0x02 0x20 0x00 

AS Interface Descriptor:
------------------------------
0x10	bLength
0x24	bDescriptorType
0x01	bDescriptorSubtype
0x01	bTerminalLink
0x04	bmControls
          Valid Alternate Settings Control - read only
0x01	bFormatType   (FORMAT_TYPE_1)
0x00000001	bmFormats
0x02	bNrChannels   (2 channels)
0x00000003	bmChannelConfig
0x00	iChannelNames
Hex dump: 
0x10 0x24 0x01 0x01 0x04 0x01 0x01 0x00 0x00 0x00 
0x02 0x03 0x00 0x00 0x00 0x00 

AS Format Type 1 Descriptor:
------------------------------
0x06	bLength
0x24	bDescriptorType
0x02	bDescriptorSubtype
0x01	bFormatType   (FORMAT_TYPE_1)
0x03	bSubslotSize
0x18	bBitResolution   (24 bits per sample)
Hex dump: 
0x06 0x24 0x02 0x01 0x03 0x18 

Endpoint Descriptor:
------------------------------
0x07	bLength
0x05	bDescriptorType
0x04	bEndpointAddress  (OUT endpoint 4)
0x05	bmAttributes      (Transfer: Isochronous / Synch: Asynchronous / Usage: Data)
0x0216	wMaxPacketSize    (1 x 534 bytes)
0x02	bInterval         (2 microframes)
Hex dump: 
0x07 0x05 0x04 0x05 0x16 0x02 0x02 

AS Isochronous Data Endpoint Descriptor:
------------------------------
0x08	bLength
0x25	bDescriptorType
0x01	bDescriptorSubtype
0x00	bmAttributes
0x00	bmControls
0x01	bLockDelayUnits   (milliseconds)
0x0001	wLockDelay
Hex dump: 
0x08 0x25 0x01 0x00 0x00 0x01 0x01 0x00 

Endpoint Descriptor:
------------------------------
0x09	bLength
0x05	bDescriptorType
*** ERROR: Invalid descriptor length 0x09
Hex dump: 
0x09 0x05 0x84 0x11 0x04 0x00 0x04 0x03 0x00 

Interface Descriptor:
------------------------------
0x09	bLength
0x04	bDescriptorType
0x02	bInterfaceNumber
0x00	bAlternateSetting
0x01	bNumEndPoints
0x03	bInterfaceClass      (Human Interface Device Class)
0x00	bInterfaceSubClass   
0x00	bInterfaceProtocol   
0x00	iInterface
Hex dump: 
0x09 0x04 0x02 0x00 0x01 0x03 0x00 0x00 0x00 

HID Descriptor:
------------------------------
0x09	bLength
0x21	bDescriptorType
0x0100	bcdHID
0x00	bCountryCode
0x01	bNumDescriptors
0x22	bDescriptorType   (Report descriptor)
0x003D	bDescriptorLength
Hex dump: 
0x09 0x21 0x00 0x01 0x00 0x01 0x22 0x3D 0x00 

Endpoint Descriptor:
------------------------------
0x07	bLength
0x05	bDescriptorType
0x82	bEndpointAddress  (IN endpoint 2)
0x03	bmAttributes      (Transfer: Interrupt / Synch: None / Usage: Data)
0x0010	wMaxPacketSize    (1 x 16 bytes)
0x10	bInterval         (32768 microframes)
Hex dump: 
0x07 0x05 0x82 0x03 0x10 0x00 0x10 


------------------------------
Other Speed Configuration Descriptor:
------------------------------
0x09	bLength
0x07	bDescriptorType
0x027B	wTotalLength   (635 bytes)
0x06	bNumInterfaces
0x01	bConfigurationValue
0x00	iConfiguration
0xC0	bmAttributes   (Self-powered Device)
0x19	bMaxPower      (50 mA)
Hex dump: 
0x09 0x07 0x7B 0x02 0x06 0x01 0x00 0xC0 0x19 

Interface Descriptor:
------------------------------
0x09	bLength
0x04	bDescriptorType
0x00	bInterfaceNumber
0x00	bAlternateSetting
0x00	bNumEndPoints
0x01	bInterfaceClass      (Audio Device Class)
0x01	bInterfaceSubClass   (Audio Control Interface)
0x00	bInterfaceProtocol   (Audio Protocol undefined)
0x00	iInterface
Hex dump: 
0x09 0x04 0x00 0x00 0x00 0x01 0x01 0x00 0x00 

AC Interface Header Descriptor:
------------------------------
0x0C	bLength
0x24	bDescriptorType
0x01	bDescriptorSubtype
0x0100	bcdADC
0x00A0	wTotalLength   (160 bytes)
0x04	bInCollection
0x01	baInterfaceNr(1)
0x02	baInterfaceNr(2)
0x03	baInterfaceNr(3)
0x04	baInterfaceNr(4)
Hex dump: 
0x0C 0x24 0x01 0x00 0x01 0xA0 0x00 0x04 0x01 0x02 
0x03 0x04 

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
Hex dump: 
0x0C 0x24 0x02 0x01 0x01 0x01 0x00 0x02 0x03 0x00 
0x00 0x00 

AC Input Terminal Descriptor:
------------------------------
0x0C	bLength
0x24	bDescriptorType
0x02	bDescriptorSubtype
0x07	bTerminalID
0x0603	wTerminalType   (Line connector)
0x00	bAssocTerminal
0x02	bNrChannels   (2 channels)
0x0003	wChannelConfig
0x00	iChannelNames
0x09	iTerminal   "Line 1"
Hex dump: 
0x0C 0x24 0x02 0x07 0x03 0x06 0x00 0x02 0x03 0x00 
0x00 0x09 

AC Input Terminal Descriptor:
------------------------------
0x0C	bLength
0x24	bDescriptorType
0x02	bDescriptorSubtype
0x05	bTerminalID
0x0101	wTerminalType   (USB Streaming)
0x00	bAssocTerminal
0x02	bNrChannels   (2 channels)
0x0003	wChannelConfig
0x00	iChannelNames
0x00	iTerminal
Hex dump: 
0x0C 0x24 0x02 0x05 0x01 0x01 0x00 0x02 0x03 0x00 
0x00 0x00 

AC Input Terminal Descriptor:
------------------------------
0x0C	bLength
0x24	bDescriptorType
0x02	bDescriptorSubtype
0x0B	bTerminalID
0x0605	wTerminalType   (S/PDIF interface)
0x00	bAssocTerminal
0x02	bNrChannels   (2 channels)
0x0003	wChannelConfig
0x00	iChannelNames
0x0F	iTerminal   "SPDIF RX1"
Hex dump: 
0x0C 0x24 0x02 0x0B 0x05 0x06 0x00 0x02 0x03 0x00 
0x00 0x0F 

AC Output Terminal Descriptor:
------------------------------
0x09	bLength
0x24	bDescriptorType
0x03	bDescriptorSubtype
0x17	bTerminalID
0x0301	wTerminalType   (Speaker)
0x00	bAssocTerminal
0x0C	bSourceID
0x05	iTerminal   "Line 1"
Hex dump: 
0x09 0x24 0x03 0x17 0x01 0x03 0x00 0x0C 0x05 

AC Output Terminal Descriptor:
------------------------------
0x09	bLength
0x24	bDescriptorType
0x03	bDescriptorSubtype
0x1B	bTerminalID
0x0101	wTerminalType   (USB Streaming)
0x00	bAssocTerminal
0x2A	bSourceID
0x00	iTerminal
Hex dump: 
0x09 0x24 0x03 0x1B 0x01 0x01 0x00 0x2A 0x00 

AC Output Terminal Descriptor:
------------------------------
0x09	bLength
0x24	bDescriptorType
0x03	bDescriptorSubtype
0x1F	bTerminalID
0x0605	wTerminalType   (S/PDIF interface)
0x00	bAssocTerminal
0x14	bSourceID
0x0D	iTerminal   "SPDIF TX1"
Hex dump: 
0x09 0x24 0x03 0x1F 0x05 0x06 0x00 0x14 0x0D 

AC Output Terminal Descriptor:
------------------------------
0x09	bLength
0x24	bDescriptorType
0x03	bDescriptorSubtype
0x21	bTerminalID
0x0101	wTerminalType   (USB Streaming)
0x00	bAssocTerminal
0x2E	bSourceID
0x00	iTerminal
Hex dump: 
0x09 0x24 0x03 0x21 0x01 0x01 0x00 0x2E 0x00 

AC Feature Unit Descriptor:
------------------------------
0x0A	bLength
0x24	bDescriptorType
0x06	bDescriptorSubtype
0x0C	bUnitID
0x01	bSourceID
0x01	bControlSize
bmaControls: 
 0x01	Channel(0) - Mute
 0x02	Channel(1) - Volume
 0x02	Channel(2) - Volume
0x00	iFeature

Hex dump: 
0x0A 0x24 0x06 0x0C 0x01 0x01 0x01 0x02 0x02 0x00 

AC Feature Unit Descriptor:
------------------------------
0x0A	bLength
0x24	bDescriptorType
0x06	bDescriptorSubtype
0x10	bUnitID
0x07	bSourceID
0x01	bControlSize
bmaControls: 
 0x01	Channel(0) - Mute
 0x02	Channel(1) - Volume
 0x02	Channel(2) - Volume
0x00	iFeature

Hex dump: 
0x0A 0x24 0x06 0x10 0x07 0x01 0x01 0x02 0x02 0x00 

AC Feature Unit Descriptor:
------------------------------
0x0A	bLength
0x24	bDescriptorType
0x06	bDescriptorSubtype
0x14	bUnitID
0x05	bSourceID
0x01	bControlSize
bmaControls: 
 0x01	Channel(0) - Mute
 0x00	Channel(1)
 0x00	Channel(2)
0x00	iFeature

Hex dump: 
0x0A 0x24 0x06 0x14 0x05 0x01 0x01 0x00 0x00 0x00 

AC Feature Unit Descriptor:
------------------------------
0x0A	bLength
0x24	bDescriptorType
0x06	bDescriptorSubtype
0x16	bUnitID
0x0B	bSourceID
0x01	bControlSize
bmaControls: 
 0x01	Channel(0) - Mute
 0x00	Channel(1)
 0x00	Channel(2)
0x00	iFeature

Hex dump: 
0x0A 0x24 0x06 0x16 0x0B 0x01 0x01 0x00 0x00 0x00 

AC Mixer Unit Descriptor:
------------------------------
0x0C	bLength
0x24	bDescriptorType
0x04	bDescriptorSubtype
0x2A	bUnitID
0x01	bBrInPins
0x10	baSourceID(1)
0x02	bNrChannels
0x0003	wChannelConfig
0x00	iChannelNames
bmControls:
0x00 
0x00	iMixer
Hex dump: 
0x0C 0x24 0x04 0x2A 0x01 0x10 0x02 0x03 0x00 0x00 
0x00 0x00 

AC Mixer Unit Descriptor:
------------------------------
0x0C	bLength
0x24	bDescriptorType
0x04	bDescriptorSubtype
0x2E	bUnitID
0x01	bBrInPins
0x16	baSourceID(1)
0x02	bNrChannels
0x0003	wChannelConfig
0x00	iChannelNames
bmControls:
0x00 
0x00	iMixer
Hex dump: 
0x0C 0x24 0x04 0x2E 0x01 0x16 0x02 0x03 0x00 0x00 
0x00 0x00 

Interface Descriptor:
------------------------------
0x09	bLength
0x04	bDescriptorType
0x01	bInterfaceNumber
0x00	bAlternateSetting
0x00	bNumEndPoints
0x01	bInterfaceClass      (Audio Device Class)
0x02	bInterfaceSubClass   (Audio Streaming Interface)
0x00	bInterfaceProtocol   (Audio Protocol undefined)
0x00	iInterface
Hex dump: 
0x09 0x04 0x01 0x00 0x00 0x01 0x02 0x00 0x00 

Interface Descriptor:
------------------------------
0x09	bLength
0x04	bDescriptorType
0x01	bInterfaceNumber
0x01	bAlternateSetting
0x01	bNumEndPoints
0x01	bInterfaceClass      (Audio Device Class)
0x02	bInterfaceSubClass   (Audio Streaming Interface)
0x00	bInterfaceProtocol   (Audio Protocol undefined)
0x00	iInterface
Hex dump: 
0x09 0x04 0x01 0x01 0x01 0x01 0x02 0x00 0x00 

AS Interface Descriptor:
------------------------------
0x07	bLength
0x24	bDescriptorType
0x01	bDescriptorSubtype
0x01	bTerminalLink
0x00	bDelay
0x0001	wFormatTag   (PCM)
Hex dump: 
0x07 0x24 0x01 0x01 0x00 0x01 0x00 

AS Format Type 1 Descriptor:
------------------------------
0x0E	bLength
0x24	bDescriptorType
0x02	bDescriptorSubtype
0x01	bFormatType   (FORMAT_TYPE_1)
0x02	bNrChannels   (2 channels)
0x02	bSubframeSize
0x10	bBitResolution   (16 bits per sample)
0x02	bSamFreqType   (Discrete sampling frequencies)
0x00BB80 	tSamFreq(1)   (48000 Hz)
0x00AC44 	tSamFreq(2)   (44100 Hz)
Hex dump: 
0x0E 0x24 0x02 0x01 0x02 0x02 0x10 0x02 0x80 0xBB 
0x00 0x44 0xAC 0x00 

Endpoint Descriptor (Audio/MIDI 1.0):
------------------------------
0x07	bLength
0x05	bDescriptorType
*** ERROR: Invalid descriptor length 0x07
Hex dump: 
0x07 0x05 0x04 0x09 0xC0 0x00 0x01 

AS Isochronous Data Endpoint Descriptor:
------------------------------
0x07	bLength
0x25	bDescriptorType
0x01	bDescriptorSubtype
0x01	bmAttributes   (Sampling Frequency)
0x00	bLockDelayUnits   (undefined)
0x0000	wLockDelay
Hex dump: 
0x07 0x25 0x01 0x01 0x00 0x00 0x00 

Interface Descriptor:
------------------------------
0x09	bLength
0x04	bDescriptorType
0x01	bInterfaceNumber
0x02	bAlternateSetting
0x01	bNumEndPoints
0x01	bInterfaceClass      (Audio Device Class)
0x02	bInterfaceSubClass   (Audio Streaming Interface)
0x00	bInterfaceProtocol   (Audio Protocol undefined)
0x00	iInterface
Hex dump: 
0x09 0x04 0x01 0x02 0x01 0x01 0x02 0x00 0x00 

AS Interface Descriptor:
------------------------------
0x07	bLength
0x24	bDescriptorType
0x01	bDescriptorSubtype
0x01	bTerminalLink
0x00	bDelay
0x0001	wFormatTag   (PCM)
Hex dump: 
0x07 0x24 0x01 0x01 0x00 0x01 0x00 

AS Format Type 1 Descriptor:
------------------------------
0x0E	bLength
0x24	bDescriptorType
0x02	bDescriptorSubtype
0x01	bFormatType   (FORMAT_TYPE_1)
0x02	bNrChannels   (2 channels)
0x03	bSubframeSize
0x18	bBitResolution   (24 bits per sample)
0x02	bSamFreqType   (Discrete sampling frequencies)
0x00BB80 	tSamFreq(1)   (48000 Hz)
0x00AC44 	tSamFreq(2)   (44100 Hz)
Hex dump: 
0x0E 0x24 0x02 0x01 0x02 0x03 0x18 0x02 0x80 0xBB 
0x00 0x44 0xAC 0x00 

Endpoint Descriptor (Audio/MIDI 1.0):
------------------------------
0x07	bLength
0x05	bDescriptorType
*** ERROR: Invalid descriptor length 0x07
Hex dump: 
0x07 0x05 0x04 0x09 0x20 0x01 0x01 

AS Isochronous Data Endpoint Descriptor:
------------------------------
0x07	bLength
0x25	bDescriptorType
0x01	bDescriptorSubtype
0x01	bmAttributes   (Sampling Frequency)
0x00	bLockDelayUnits   (undefined)
0x0000	wLockDelay
Hex dump: 
0x07 0x25 0x01 0x01 0x00 0x00 0x00 

Interface Descriptor:
------------------------------
0x09	bLength
0x04	bDescriptorType
0x02	bInterfaceNumber
0x00	bAlternateSetting
0x00	bNumEndPoints
0x01	bInterfaceClass      (Audio Device Class)
0x02	bInterfaceSubClass   (Audio Streaming Interface)
0x00	bInterfaceProtocol   (Audio Protocol undefined)
0x00	iInterface
Hex dump: 
0x09 0x04 0x02 0x00 0x00 0x01 0x02 0x00 0x00 

Interface Descriptor:
------------------------------
0x09	bLength
0x04	bDescriptorType
0x02	bInterfaceNumber
0x01	bAlternateSetting
0x01	bNumEndPoints
0x01	bInterfaceClass      (Audio Device Class)
0x02	bInterfaceSubClass   (Audio Streaming Interface)
0x00	bInterfaceProtocol   (Audio Protocol undefined)
0x00	iInterface
Hex dump: 
0x09 0x04 0x02 0x01 0x01 0x01 0x02 0x00 0x00 

AS Interface Descriptor:
------------------------------
0x07	bLength
0x24	bDescriptorType
0x01	bDescriptorSubtype
0x05	bTerminalLink
0x00	bDelay
0x0001	wFormatTag   (PCM)
Hex dump: 
0x07 0x24 0x01 0x05 0x00 0x01 0x00 

AS Format Type 1 Descriptor:
------------------------------
0x0E	bLength
0x24	bDescriptorType
0x02	bDescriptorSubtype
0x01	bFormatType   (FORMAT_TYPE_1)
0x02	bNrChannels   (2 channels)
0x02	bSubframeSize
0x10	bBitResolution   (16 bits per sample)
0x02	bSamFreqType   (Discrete sampling frequencies)
0x00BB80 	tSamFreq(1)   (48000 Hz)
0x00AC44 	tSamFreq(2)   (44100 Hz)
Hex dump: 
0x0E 0x24 0x02 0x01 0x02 0x02 0x10 0x02 0x80 0xBB 
0x00 0x44 0xAC 0x00 

Endpoint Descriptor (Audio/MIDI 1.0):
------------------------------
0x07	bLength
0x05	bDescriptorType
*** ERROR: Invalid descriptor length 0x07
Hex dump: 
0x07 0x05 0x08 0x09 0xC0 0x00 0x01 

AS Isochronous Data Endpoint Descriptor:
------------------------------
0x07	bLength
0x25	bDescriptorType
0x01	bDescriptorSubtype
0x01	bmAttributes   (Sampling Frequency)
0x00	bLockDelayUnits   (undefined)
0x0000	wLockDelay
Hex dump: 
0x07 0x25 0x01 0x01 0x00 0x00 0x00 

Interface Descriptor:
------------------------------
0x09	bLength
0x04	bDescriptorType
0x02	bInterfaceNumber
0x02	bAlternateSetting
0x01	bNumEndPoints
0x01	bInterfaceClass      (Audio Device Class)
0x02	bInterfaceSubClass   (Audio Streaming Interface)
0x00	bInterfaceProtocol   (Audio Protocol undefined)
0x00	iInterface
Hex dump: 
0x09 0x04 0x02 0x02 0x01 0x01 0x02 0x00 0x00 

AS Interface Descriptor:
------------------------------
0x07	bLength
0x24	bDescriptorType
0x01	bDescriptorSubtype
0x05	bTerminalLink
0x00	bDelay
0x0001	wFormatTag   (PCM)
Hex dump: 
0x07 0x24 0x01 0x05 0x00 0x01 0x00 

AS Format Type 1 Descriptor:
------------------------------
0x0E	bLength
0x24	bDescriptorType
0x02	bDescriptorSubtype
0x01	bFormatType   (FORMAT_TYPE_1)
0x02	bNrChannels   (2 channels)
0x03	bSubframeSize
0x18	bBitResolution   (24 bits per sample)
0x02	bSamFreqType   (Discrete sampling frequencies)
0x00BB80 	tSamFreq(1)   (48000 Hz)
0x00AC44 	tSamFreq(2)   (44100 Hz)
Hex dump: 
0x0E 0x24 0x02 0x01 0x02 0x03 0x18 0x02 0x80 0xBB 
0x00 0x44 0xAC 0x00 

Endpoint Descriptor (Audio/MIDI 1.0):
------------------------------
0x07	bLength
0x05	bDescriptorType
*** ERROR: Invalid descriptor length 0x07
Hex dump: 
0x07 0x05 0x08 0x09 0x20 0x01 0x01 

AS Isochronous Data Endpoint Descriptor:
------------------------------
0x07	bLength
0x25	bDescriptorType
0x01	bDescriptorSubtype
0x01	bmAttributes   (Sampling Frequency)
0x00	bLockDelayUnits   (undefined)
0x0000	wLockDelay
Hex dump: 
0x07 0x25 0x01 0x01 0x00 0x00 0x00 

Interface Descriptor:
------------------------------
0x09	bLength
0x04	bDescriptorType
0x02	bInterfaceNumber
0x03	bAlternateSetting
0x01	bNumEndPoints
0x01	bInterfaceClass      (Audio Device Class)
0x02	bInterfaceSubClass   (Audio Streaming Interface)
0x00	bInterfaceProtocol   (Audio Protocol undefined)
0x00	iInterface
Hex dump: 
0x09 0x04 0x02 0x03 0x01 0x01 0x02 0x00 0x00 

AS Interface Descriptor:
------------------------------
0x07	bLength
0x24	bDescriptorType
0x01	bDescriptorSubtype
0x05	bTerminalLink
0x01	bDelay
0x2001	wFormatTag   
Hex dump: 
0x07 0x24 0x01 0x05 0x01 0x01 0x20 

AS Format Type 3 Descriptor:
------------------------------
0x0E	bLength
0x24	bDescriptorType
0x02	bDescriptorSubtype
0x03	bFormatType   (FORMAT_TYPE_3)
0x02	bNrChannels   (2 channels)
0x02	bSubframeSize
0x10	bBitResolution   (16 bits)
0x02	bSamFreqType   (Discrete sampling frequencies)
0x00AC44 	tSamFreq(1)   (44100 Hz)
0x00BB80 	tSamFreq(2)   (48000 Hz)
Hex dump: 
0x0E 0x24 0x02 0x03 0x02 0x02 0x10 0x02 0x44 0xAC 
0x00 0x80 0xBB 0x00 

Endpoint Descriptor (Audio/MIDI 1.0):
------------------------------
0x07	bLength
0x05	bDescriptorType
*** ERROR: Invalid descriptor length 0x07
Hex dump: 
0x07 0x05 0x08 0x09 0xC0 0x00 0x01 

AS Isochronous Data Endpoint Descriptor:
------------------------------
0x07	bLength
0x25	bDescriptorType
0x01	bDescriptorSubtype
0x01	bmAttributes   (Sampling Frequency)
0x01	bLockDelayUnits   (milliseconds)
0x0001	wLockDelay
Hex dump: 
0x07 0x25 0x01 0x01 0x01 0x01 0x00 

Interface Descriptor:
------------------------------
0x09	bLength
0x04	bDescriptorType
0x03	bInterfaceNumber
0x00	bAlternateSetting
0x00	bNumEndPoints
0x01	bInterfaceClass      (Audio Device Class)
0x02	bInterfaceSubClass   (Audio Streaming Interface)
0x00	bInterfaceProtocol   (Audio Protocol undefined)
0x00	iInterface
Hex dump: 
0x09 0x04 0x03 0x00 0x00 0x01 0x02 0x00 0x00 

Interface Descriptor:
------------------------------
0x09	bLength
0x04	bDescriptorType
0x03	bInterfaceNumber
0x01	bAlternateSetting
0x01	bNumEndPoints
0x01	bInterfaceClass      (Audio Device Class)
0x02	bInterfaceSubClass   (Audio Streaming Interface)
0x00	bInterfaceProtocol   (Audio Protocol undefined)
0x00	iInterface
Hex dump: 
0x09 0x04 0x03 0x01 0x01 0x01 0x02 0x00 0x00 

AS Interface Descriptor:
------------------------------
0x07	bLength
0x24	bDescriptorType
0x01	bDescriptorSubtype
0x1B	bTerminalLink
0x00	bDelay
0x0001	wFormatTag   (PCM)
Hex dump: 
0x07 0x24 0x01 0x1B 0x00 0x01 0x00 

AS Format Type 1 Descriptor:
------------------------------
0x0E	bLength
0x24	bDescriptorType
0x02	bDescriptorSubtype
0x01	bFormatType   (FORMAT_TYPE_1)
0x02	bNrChannels   (2 channels)
0x02	bSubframeSize
0x10	bBitResolution   (16 bits per sample)
0x02	bSamFreqType   (Discrete sampling frequencies)
0x00BB80 	tSamFreq(1)   (48000 Hz)
0x00AC44 	tSamFreq(2)   (44100 Hz)
Hex dump: 
0x0E 0x24 0x02 0x01 0x02 0x02 0x10 0x02 0x80 0xBB 
0x00 0x44 0xAC 0x00 

Endpoint Descriptor (Audio/MIDI 1.0):
------------------------------
0x07	bLength
0x05	bDescriptorType
*** ERROR: Invalid descriptor length 0x07
Hex dump: 
0x07 0x05 0x8B 0x05 0xC4 0x00 0x01 

AS Isochronous Data Endpoint Descriptor:
------------------------------
0x07	bLength
0x25	bDescriptorType
0x01	bDescriptorSubtype
0x01	bmAttributes   (Sampling Frequency)
0x00	bLockDelayUnits   (undefined)
0x0000	wLockDelay
Hex dump: 
0x07 0x25 0x01 0x01 0x00 0x00 0x00 

Interface Descriptor:
------------------------------
0x09	bLength
0x04	bDescriptorType
0x03	bInterfaceNumber
0x02	bAlternateSetting
0x01	bNumEndPoints
0x01	bInterfaceClass      (Audio Device Class)
0x02	bInterfaceSubClass   (Audio Streaming Interface)
0x00	bInterfaceProtocol   (Audio Protocol undefined)
0x00	iInterface
Hex dump: 
0x09 0x04 0x03 0x02 0x01 0x01 0x02 0x00 0x00 

AS Interface Descriptor:
------------------------------
0x07	bLength
0x24	bDescriptorType
0x01	bDescriptorSubtype
0x1B	bTerminalLink
0x00	bDelay
0x0001	wFormatTag   (PCM)
Hex dump: 
0x07 0x24 0x01 0x1B 0x00 0x01 0x00 

AS Format Type 1 Descriptor:
------------------------------
0x0E	bLength
0x24	bDescriptorType
0x02	bDescriptorSubtype
0x01	bFormatType   (FORMAT_TYPE_1)
0x02	bNrChannels   (2 channels)
0x03	bSubframeSize
0x18	bBitResolution   (24 bits per sample)
0x02	bSamFreqType   (Discrete sampling frequencies)
0x00BB80 	tSamFreq(1)   (48000 Hz)
0x00AC44 	tSamFreq(2)   (44100 Hz)
Hex dump: 
0x0E 0x24 0x02 0x01 0x02 0x03 0x18 0x02 0x80 0xBB 
0x00 0x44 0xAC 0x00 

Endpoint Descriptor (Audio/MIDI 1.0):
------------------------------
0x07	bLength
0x05	bDescriptorType
*** ERROR: Invalid descriptor length 0x07
Hex dump: 
0x07 0x05 0x8B 0x05 0x26 0x01 0x01 

AS Isochronous Data Endpoint Descriptor:
------------------------------
0x07	bLength
0x25	bDescriptorType
0x01	bDescriptorSubtype
0x01	bmAttributes   (Sampling Frequency)
0x00	bLockDelayUnits   (undefined)
0x0000	wLockDelay
Hex dump: 
0x07 0x25 0x01 0x01 0x00 0x00 0x00 

Interface Descriptor:
------------------------------
0x09	bLength
0x04	bDescriptorType
0x04	bInterfaceNumber
0x00	bAlternateSetting
0x00	bNumEndPoints
0x01	bInterfaceClass      (Audio Device Class)
0x02	bInterfaceSubClass   (Audio Streaming Interface)
0x00	bInterfaceProtocol   (Audio Protocol undefined)
0x00	iInterface
Hex dump: 
0x09 0x04 0x04 0x00 0x00 0x01 0x02 0x00 0x00 

Interface Descriptor:
------------------------------
0x09	bLength
0x04	bDescriptorType
0x04	bInterfaceNumber
0x01	bAlternateSetting
0x01	bNumEndPoints
0x01	bInterfaceClass      (Audio Device Class)
0x02	bInterfaceSubClass   (Audio Streaming Interface)
0x00	bInterfaceProtocol   (Audio Protocol undefined)
0x00	iInterface
Hex dump: 
0x09 0x04 0x04 0x01 0x01 0x01 0x02 0x00 0x00 

AS Interface Descriptor:
------------------------------
0x07	bLength
0x24	bDescriptorType
0x01	bDescriptorSubtype
0x21	bTerminalLink
0x00	bDelay
0x0001	wFormatTag   (PCM)
Hex dump: 
0x07 0x24 0x01 0x21 0x00 0x01 0x00 

AS Format Type 1 Descriptor:
------------------------------
0x0E	bLength
0x24	bDescriptorType
0x02	bDescriptorSubtype
0x01	bFormatType   (FORMAT_TYPE_1)
0x02	bNrChannels   (2 channels)
0x02	bSubframeSize
0x10	bBitResolution   (16 bits per sample)
0x02	bSamFreqType   (Discrete sampling frequencies)
0x00BB80 	tSamFreq(1)   (48000 Hz)
0x00AC44 	tSamFreq(2)   (44100 Hz)
Hex dump: 
0x0E 0x24 0x02 0x01 0x02 0x02 0x10 0x02 0x80 0xBB 
0x00 0x44 0xAC 0x00 

Endpoint Descriptor (Audio/MIDI 1.0):
------------------------------
0x07	bLength
0x05	bDescriptorType
*** ERROR: Invalid descriptor length 0x07
Hex dump: 
0x07 0x05 0x8E 0x05 0xC4 0x00 0x01 

AS Isochronous Data Endpoint Descriptor:
------------------------------
0x07	bLength
0x25	bDescriptorType
0x01	bDescriptorSubtype
0x01	bmAttributes   (Sampling Frequency)
0x00	bLockDelayUnits   (undefined)
0x0000	wLockDelay
Hex dump: 
0x07 0x25 0x01 0x01 0x00 0x00 0x00 

Interface Descriptor:
------------------------------
0x09	bLength
0x04	bDescriptorType
0x04	bInterfaceNumber
0x02	bAlternateSetting
0x01	bNumEndPoints
0x01	bInterfaceClass      (Audio Device Class)
0x02	bInterfaceSubClass   (Audio Streaming Interface)
0x00	bInterfaceProtocol   (Audio Protocol undefined)
0x00	iInterface
Hex dump: 
0x09 0x04 0x04 0x02 0x01 0x01 0x02 0x00 0x00 

AS Interface Descriptor:
------------------------------
0x07	bLength
0x24	bDescriptorType
0x01	bDescriptorSubtype
0x21	bTerminalLink
0x00	bDelay
0x0001	wFormatTag   (PCM)
Hex dump: 
0x07 0x24 0x01 0x21 0x00 0x01 0x00 

AS Format Type 1 Descriptor:
------------------------------
0x0E	bLength
0x24	bDescriptorType
0x02	bDescriptorSubtype
0x01	bFormatType   (FORMAT_TYPE_1)
0x02	bNrChannels   (2 channels)
0x03	bSubframeSize
0x18	bBitResolution   (24 bits per sample)
0x02	bSamFreqType   (Discrete sampling frequencies)
0x00BB80 	tSamFreq(1)   (48000 Hz)
0x00AC44 	tSamFreq(2)   (44100 Hz)
Hex dump: 
0x0E 0x24 0x02 0x01 0x02 0x03 0x18 0x02 0x80 0xBB 
0x00 0x44 0xAC 0x00 

Endpoint Descriptor (Audio/MIDI 1.0):
------------------------------
0x07	bLength
0x05	bDescriptorType
*** ERROR: Invalid descriptor length 0x07
Hex dump: 
0x07 0x05 0x8E 0x05 0x26 0x01 0x01 

AS Isochronous Data Endpoint Descriptor:
------------------------------
0x07	bLength
0x25	bDescriptorType
0x01	bDescriptorSubtype
0x01	bmAttributes   (Sampling Frequency)
0x00	bLockDelayUnits   (undefined)
0x0000	wLockDelay
Hex dump: 
0x07 0x25 0x01 0x01 0x00 0x00 0x00 

Interface Descriptor:
------------------------------
0x09	bLength
0x04	bDescriptorType
0x05	bInterfaceNumber
0x00	bAlternateSetting
0x01	bNumEndPoints
0x03	bInterfaceClass      (Human Interface Device Class)
0x00	bInterfaceSubClass   
0x00	bInterfaceProtocol   
0x00	iInterface
Hex dump: 
0x09 0x04 0x05 0x00 0x01 0x03 0x00 0x00 0x00 

HID Descriptor:
------------------------------
0x09	bLength
0x21	bDescriptorType
0x0100	bcdHID
0x00	bCountryCode
0x01	bNumDescriptors
0x22	bDescriptorType   (Report descriptor)
0x003D	bDescriptorLength
Hex dump: 
0x09 0x21 0x00 0x01 0x00 0x01 0x22 0x3D 0x00 

Endpoint Descriptor:
------------------------------
0x07	bLength
0x05	bDescriptorType
0x82	bEndpointAddress  (IN endpoint 2)
0x03	bmAttributes      (Transfer: Interrupt / Synch: None / Usage: Data)
0x0010	wMaxPacketSize    (1 x 16 bytes)
0x10	bInterval         (16 frames)
Hex dump: 
0x07 0x05 0x82 0x03 0x10 0x00 0x10 

Microsoft OS Descriptor is not available. Error code: 0x0000001F

String Descriptor Table
--------------------------------
Index  LANGID  String
0x00   0x0000  0x0409 
Hex dump: 
0x04 0x03 0x09 0x04 

0x01   0x0409  "VIA Technologies, Inc."
Hex dump: 
0x2E 0x03 0x56 0x00 0x49 0x00 0x41 0x00 0x20 0x00 
0x54 0x00 0x65 0x00 0x63 0x00 0x68 0x00 0x6E 0x00 
0x6F 0x00 0x6C 0x00 0x6F 0x00 0x67 0x00 0x69 0x00 
0x65 0x00 0x73 0x00 0x2C 0x00 0x20 0x00 0x49 0x00 
0x6E 0x00 0x63 0x00 0x2E 0x00 

0x02   0x0409  "FURUTECH ADL A1"
Hex dump: 
0x20 0x03 0x46 0x00 0x55 0x00 0x52 0x00 0x55 0x00 
0x54 0x00 0x45 0x00 0x43 0x00 0x48 0x00 0x20 0x00 
0x41 0x00 0x44 0x00 0x4C 0x00 0x20 0x00 0x41 0x00 
0x31 0x00 

0x05   0x0409  "Line 1"
Hex dump: 
0x0E 0x03 0x4C 0x00 0x69 0x00 0x6E 0x00 0x65 0x00 
0x20 0x00 0x31 0x00 

0x09   0x0409  "Line 1"
Hex dump: 
0x0E 0x03 0x4C 0x00 0x69 0x00 0x6E 0x00 0x65 0x00 
0x20 0x00 0x31 0x00 

0x0D   0x0409  "SPDIF TX1"
Hex dump: 
0x14 0x03 0x53 0x00 0x50 0x00 0x44 0x00 0x49 0x00 
0x46 0x00 0x20 0x00 0x54 0x00 0x58 0x00 0x31 0x00 

0x0F   0x0409  "SPDIF RX1"
Hex dump: 
0x14 0x03 0x53 0x00 0x50 0x00 0x44 0x00 0x49 0x00 
0x46 0x00 0x20 0x00 0x52 0x00 0x58 0x00 0x31 0x00 

------------------------------

Whole Device Descriptor as hex dump: 
0x12, 0x01, 0x00, 0x02, 0x00, 0x00, 0x00, 0x40, 0xD0, 0x16, 
0x32, 0x07, 0x20, 0x00, 0x01, 0x02, 0x00, 0x01

Whole Device Qualifier Descriptor as hex dump: 
0x0A, 0x06, 0x00, 0x02, 0x00, 0x00, 0x00, 0x40, 0x01, 0x00

Whole Configuration Descriptor as hex dump: 
0x09, 0x02, 0xEA, 0x00, 0x03, 0x01, 0x00, 0xC0, 0x19, 0x08, 
0x0B, 0x00, 0x02, 0xFF, 0x00, 0x20, 0x00, 0x09, 0x04, 0x00, 
0x00, 0x00, 0x01, 0x01, 0x20, 0x00, 0x09, 0x24, 0x01, 0x00, 
0x02, 0x01, 0x40, 0x00, 0x00, 0x08, 0x24, 0x0A, 0x80, 0x06, 
0x03, 0x00, 0x00, 0x11, 0x24, 0x02, 0x01, 0x01, 0x01, 0x00, 
0x80, 0x02, 0x03, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 
0x0C, 0x24, 0x03, 0x17, 0x05, 0x06, 0x00, 0x0C, 0x80, 0x00, 
0x00, 0x00, 0x12, 0x24, 0x06, 0x0C, 0x01, 0x03, 0x00, 0x00, 
0x00, 0x0C, 0x00, 0x00, 0x00, 0x0C, 0x00, 0x00, 0x00, 0x00, 
0x09, 0x04, 0x01, 0x00, 0x00, 0x01, 0x02, 0x20, 0x00, 0x09, 
0x04, 0x01, 0x01, 0x02, 0x01, 0x02, 0x20, 0x00, 0x10, 0x24, 
0x01, 0x01, 0x04, 0x01, 0x01, 0x00, 0x00, 0x00, 0x02, 0x03, 
0x00, 0x00, 0x00, 0x00, 0x06, 0x24, 0x02, 0x01, 0x02, 0x10, 
0x07, 0x05, 0x04, 0x05, 0xC4, 0x02, 0x03, 0x08, 0x25, 0x01, 
0x00, 0x00, 0x01, 0x01, 0x00, 0x09, 0x05, 0x84, 0x11, 0x04, 
0x00, 0x04, 0x03, 0x00, 0x09, 0x04, 0x01, 0x02, 0x02, 0x01, 
0x02, 0x20, 0x00, 0x10, 0x24, 0x01, 0x01, 0x04, 0x01, 0x01, 
0x00, 0x00, 0x00, 0x02, 0x03, 0x00, 0x00, 0x00, 0x00, 0x06, 
0x24, 0x02, 0x01, 0x03, 0x18, 0x07, 0x05, 0x04, 0x05, 0x16, 
0x02, 0x02, 0x08, 0x25, 0x01, 0x00, 0x00, 0x01, 0x01, 0x00, 
0x09, 0x05, 0x84, 0x11, 0x04, 0x00, 0x04, 0x03, 0x00, 0x09, 
0x04, 0x02, 0x00, 0x01, 0x03, 0x00, 0x00, 0x00, 0x09, 0x21, 
0x00, 0x01, 0x00, 0x01, 0x22, 0x3D, 0x00, 0x07, 0x05, 0x82, 
0x03, 0x10, 0x00, 0x10

Whole Other Speed Configuration Descriptor as hex dump: 
0x09, 0x07, 0x7B, 0x02, 0x06, 0x01, 0x00, 0xC0, 0x19, 0x09, 
0x04, 0x00, 0x00, 0x00, 0x01, 0x01, 0x00, 0x00, 0x0C, 0x24, 
0x01, 0x00, 0x01, 0xA0, 0x00, 0x04, 0x01, 0x02, 0x03, 0x04, 
0x0C, 0x24, 0x02, 0x01, 0x01, 0x01, 0x00, 0x02, 0x03, 0x00, 
0x00, 0x00, 0x0C, 0x24, 0x02, 0x07, 0x03, 0x06, 0x00, 0x02, 
0x03, 0x00, 0x00, 0x09, 0x0C, 0x24, 0x02, 0x05, 0x01, 0x01, 
0x00, 0x02, 0x03, 0x00, 0x00, 0x00, 0x0C, 0x24, 0x02, 0x0B, 
0x05, 0x06, 0x00, 0x02, 0x03, 0x00, 0x00, 0x0F, 0x09, 0x24, 
0x03, 0x17, 0x01, 0x03, 0x00, 0x0C, 0x05, 0x09, 0x24, 0x03, 
0x1B, 0x01, 0x01, 0x00, 0x2A, 0x00, 0x09, 0x24, 0x03, 0x1F, 
0x05, 0x06, 0x00, 0x14, 0x0D, 0x09, 0x24, 0x03, 0x21, 0x01, 
0x01, 0x00, 0x2E, 0x00, 0x0A, 0x24, 0x06, 0x0C, 0x01, 0x01, 
0x01, 0x02, 0x02, 0x00, 0x0A, 0x24, 0x06, 0x10, 0x07, 0x01, 
0x01, 0x02, 0x02, 0x00, 0x0A, 0x24, 0x06, 0x14, 0x05, 0x01, 
0x01, 0x00, 0x00, 0x00, 0x0A, 0x24, 0x06, 0x16, 0x0B, 0x01, 
0x01, 0x00, 0x00, 0x00, 0x0C, 0x24, 0x04, 0x2A, 0x01, 0x10, 
0x02, 0x03, 0x00, 0x00, 0x00, 0x00, 0x0C, 0x24, 0x04, 0x2E, 
0x01, 0x16, 0x02, 0x03, 0x00, 0x00, 0x00, 0x00, 0x09, 0x04, 
0x01, 0x00, 0x00, 0x01, 0x02, 0x00, 0x00, 0x09, 0x04, 0x01, 
0x01, 0x01, 0x01, 0x02, 0x00, 0x00, 0x07, 0x24, 0x01, 0x01, 
0x00, 0x01, 0x00, 0x0E, 0x24, 0x02, 0x01, 0x02, 0x02, 0x10, 
0x02, 0x80, 0xBB, 0x00, 0x44, 0xAC, 0x00, 0x07, 0x05, 0x04, 
0x09, 0xC0, 0x00, 0x01, 0x07, 0x25, 0x01, 0x01, 0x00, 0x00, 
0x00, 0x09, 0x04, 0x01, 0x02, 0x01, 0x01, 0x02, 0x00, 0x00, 
0x07, 0x24, 0x01, 0x01, 0x00, 0x01, 0x00, 0x0E, 0x24, 0x02, 
0x01, 0x02, 0x03, 0x18, 0x02, 0x80, 0xBB, 0x00, 0x44, 0xAC, 
0x00, 0x07, 0x05, 0x04, 0x09, 0x20, 0x01, 0x01, 0x07, 0x25, 
0x01, 0x01, 0x00, 0x00, 0x00, 0x09, 0x04, 0x02, 0x00, 0x00, 
0x01, 0x02, 0x00, 0x00, 0x09, 0x04, 0x02, 0x01, 0x01, 0x01, 
0x02, 0x00, 0x00, 0x07, 0x24, 0x01, 0x05, 0x00, 0x01, 0x00, 
0x0E, 0x24, 0x02, 0x01, 0x02, 0x02, 0x10, 0x02, 0x80, 0xBB, 
0x00, 0x44, 0xAC, 0x00, 0x07, 0x05, 0x08, 0x09, 0xC0, 0x00, 
0x01, 0x07, 0x25, 0x01, 0x01, 0x00, 0x00, 0x00, 0x09, 0x04, 
0x02, 0x02, 0x01, 0x01, 0x02, 0x00, 0x00, 0x07, 0x24, 0x01, 
0x05, 0x00, 0x01, 0x00, 0x0E, 0x24, 0x02, 0x01, 0x02, 0x03, 
0x18, 0x02, 0x80, 0xBB, 0x00, 0x44, 0xAC, 0x00, 0x07, 0x05, 
0x08, 0x09, 0x20, 0x01, 0x01, 0x07, 0x25, 0x01, 0x01, 0x00, 
0x00, 0x00, 0x09, 0x04, 0x02, 0x03, 0x01, 0x01, 0x02, 0x00, 
0x00, 0x07, 0x24, 0x01, 0x05, 0x01, 0x01, 0x20, 0x0E, 0x24, 
0x02, 0x03, 0x02, 0x02, 0x10, 0x02, 0x44, 0xAC, 0x00, 0x80, 
0xBB, 0x00, 0x07, 0x05, 0x08, 0x09, 0xC0, 0x00, 0x01, 0x07, 
0x25, 0x01, 0x01, 0x01, 0x01, 0x00, 0x09, 0x04, 0x03, 0x00, 
0x00, 0x01, 0x02, 0x00, 0x00, 0x09, 0x04, 0x03, 0x01, 0x01, 
0x01, 0x02, 0x00, 0x00, 0x07, 0x24, 0x01, 0x1B, 0x00, 0x01, 
0x00, 0x0E, 0x24, 0x02, 0x01, 0x02, 0x02, 0x10, 0x02, 0x80, 
0xBB, 0x00, 0x44, 0xAC, 0x00, 0x07, 0x05, 0x8B, 0x05, 0xC4, 
0x00, 0x01, 0x07, 0x25, 0x01, 0x01, 0x00, 0x00, 0x00, 0x09, 
0x04, 0x03, 0x02, 0x01, 0x01, 0x02, 0x00, 0x00, 0x07, 0x24, 
0x01, 0x1B, 0x00, 0x01, 0x00, 0x0E, 0x24, 0x02, 0x01, 0x02, 
0x03, 0x18, 0x02, 0x80, 0xBB, 0x00, 0x44, 0xAC, 0x00, 0x07, 
0x05, 0x8B, 0x05, 0x26, 0x01, 0x01, 0x07, 0x25, 0x01, 0x01, 
0x00, 0x00, 0x00, 0x09, 0x04, 0x04, 0x00, 0x00, 0x01, 0x02, 
0x00, 0x00, 0x09, 0x04, 0x04, 0x01, 0x01, 0x01, 0x02, 0x00, 
0x00, 0x07, 0x24, 0x01, 0x21, 0x00, 0x01, 0x00, 0x0E, 0x24, 
0x02, 0x01, 0x02, 0x02, 0x10, 0x02, 0x80, 0xBB, 0x00, 0x44, 
0xAC, 0x00, 0x07, 0x05, 0x8E, 0x05, 0xC4, 0x00, 0x01, 0x07, 
0x25, 0x01, 0x01, 0x00, 0x00, 0x00, 0x09, 0x04, 0x04, 0x02, 
0x01, 0x01, 0x02, 0x00, 0x00, 0x07, 0x24, 0x01, 0x21, 0x00, 
0x01, 0x00, 0x0E, 0x24, 0x02, 0x01, 0x02, 0x03, 0x18, 0x02, 
0x80, 0xBB, 0x00, 0x44, 0xAC, 0x00, 0x07, 0x05, 0x8E, 0x05, 
0x26, 0x01, 0x01, 0x07, 0x25, 0x01, 0x01, 0x00, 0x00, 0x00, 
0x09, 0x04, 0x05, 0x00, 0x01, 0x03, 0x00, 0x00, 0x00, 0x09, 
0x21, 0x00, 0x01, 0x00, 0x01, 0x22, 0x3D, 0x00, 0x07, 0x05, 
0x82, 0x03, 0x10, 0x00, 0x10


------------------------------

Connection path for device: 
USB xHCI ????? ???????
Root Hub
FURUTECH ADL A1 (VID=0x16D0 PID=0x0732) Port: 2

Running on: Windows 10 or greater (Build Version 18362)

Brought to you by TDD v2.15.0, Jun  8 2020, 17:18:07

Post Reply

Who is online

Users browsing this forum: No registered users and 16 guests