Debugging USB DAC (if crashing or not recognized)

Support questions for Neutron Player only.
dmitrykos
Site Admin
Posts: 1914
Joined: Mon Apr 25, 2011 6:15 pm

Debugging USB DAC (if crashing or not recognized)

Post by dmitrykos » Thu Oct 22, 2015 8:30 am

Since 1.68.0 version on Android platform Neutron provides ability to output to USB DAC directly if corresponding option is switched on.

That option is named [Direct USB Driver] and is located in [Audio Hardware] section of Neutron's settings. By default [Direct USB Driver] is switched off and the audio routing is done via OS with standard Android's format limitation.

If you switch on [Direct USB Driver], attach USB DAC (or it was attached) and Neutron crashes or nothing happens in Audio Hardware dialog (device name not changed, Frequency section shows just one frequency) then most probably your USB DAC has non-standard USB descriptor which has bug (majority of Fiio devices has buggy USB descriptor). Neutron is trying to be fault tolerant but it is impossible to foresee all possible situations, thus your help is really appreciated.

To help in debugging please provide the USB descriptors dump which can be obtained by several Windows tools. It would be great if 3 dumps are provided:

1) By USB View Microsoft's utility which comes with Windows SDK (here is latest version from Windows 10 SDK: http://neutronmp.com/download/tools/usbview.exe). Point to your DAC in the list -> navigate to File -> Save Current View... -> you will get TXT file with dump.

2) By Thesycon's USB utility (http://www.thesycon.de/eng/usb_descriptordumper.shtml, download: http://www.thesycon.de/tdd/tdd.exe). Choose your DAC from the list -> File -> Save to file ... -> you will get TXT file with dump. It can be useful to have HEX version as well, for that: Options -> Show Hex Dump -> -> Save to file ... -> you will get TXT file with dump.

Please post here your txt descriptors along with device (USB DAC) model. You can use quotes CODE

Code: Select all

  to post them in a separate area for easier reading.  
Or if you do not want to post on forum, please e-mail to neutronmp@gmail.com.

Moltezzz
Posts: 3
Joined: Wed Oct 21, 2015 5:48 am

Re: Debugging USB DAC (if crashing or not recognized)

Post by Moltezzz » Thu Oct 22, 2015 8:42 am

dmitrykos wrote:Since 1.68.0 version
1.86.0
Не получается делать вложения, отправлю на почту.

ramsa
Posts: 4
Joined: Mon Aug 10, 2015 6:57 am

Re: Debugging USB DAC (if crashing or not recognized)

Post by ramsa » Thu Oct 22, 2015 2:19 pm

Fiio E18

Code: Select all

  
[Port6]  :  USB Composite Device


Device Power State:               PowerDeviceD0

       ---===>Device Information<===---
English product name: "FiiO USB DAC-E18"

ConnectionStatus:                  
Current Config Value:              0x01  -> Device Bus Speed: Full
Device Address:                    0x03
Open Pipes:                           1

          ===>Device Descriptor<===
bLength:                           0x12
bDescriptorType:                   0x01
bcdUSB:                          0x0110
bDeviceClass:                      0x00  -> This is an Interface Class Defined Device
bDeviceSubClass:                   0x00
bDeviceProtocol:                   0x00
bMaxPacketSize0:                   0x08 = (8) Bytes
idVendor:                        0x1852 = TENOR ELECTRONICS CORP.
idProduct:                       0x50D2
bcdDevice:                       0x0001
iManufacturer:                     0x01
     English (United States)  "FiiO"
iProduct:                          0x02
     English (United States)  "FiiO USB DAC-E18"
iSerialNumber:                     0x00
bNumConfigurations:                0x01

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

          ===>Endpoint Descriptor<===
bLength:                           0x07
bDescriptorType:                   0x05
bEndpointAddress:                  0x81  -> Direction: IN - EndpointID: 1
bmAttributes:                      0x03  -> Interrupt Transfer Type
wMaxPacketSize:                  0x0012 = 0x12 bytes
bInterval:                         0x20

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

          ===>Configuration Descriptor<===
bLength:                           0x09
bDescriptorType:                   0x02
wTotalLength:                    0x00C4  -> Validated
bNumInterfaces:                    0x03
bConfigurationValue:               0x01
iConfiguration:                    0x00
bmAttributes:                      0x80  -> Bus Powered
MaxPower:                          0x32 = 100 mA

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

          ===>Endpoint Descriptor<===
bLength:                           0x07
bDescriptorType:                   0x05
bEndpointAddress:                  0x81  -> Direction: IN - EndpointID: 1
bmAttributes:                      0x03  -> Interrupt Transfer Type
wMaxPacketSize:                  0x0012 = 0x12 bytes
bInterval:                         0x20

          ===>Interface Descriptor<===
bLength:                           0x09
bDescriptorType:                   0x04
bInterfaceNumber:                  0x01
bAlternateSetting:                 0x00
bNumEndpoints:                     0x00
bInterfaceClass:                   0x01  -> Audio Interface Class
bInterfaceSubClass:                0x01  -> Audio Control Interface SubClass
bInterfaceProtocol:                0x00
iInterface:                        0x03
     English (United States)  "FiiO USB DAC-E18"

          ===>Audio Control Interface Header Descriptor<===
bLength:                           0x09
bDescriptorType:                   0x24
bDescriptorSubtype:                0x01
bcdADC:                          0x0100
wTotalLength:                    0x0028
bInCollection:                     0x01
baInterfaceNr[1]:                  0x03

          ===>Audio Control Input Terminal Descriptor<===
bLength:                           0x0C
bDescriptorType:                   0x24
bDescriptorSubtype:                0x02
bTerminalID:                       0x09
wTerminalType:                   0x0101 (USB streaming)
bAssocTerminal:                    0x00
bNrChannels:                       0x02
wChannelConfig:                  0x0003
iChannelNames:                     0x00
iTerminal:                         0x00

          ===>Audio Control Output Terminal Descriptor<===
bLength:                           0x09
bDescriptorType:                   0x24
bDescriptorSubtype:                0x03
bTerminalID:                       0x03
wTerminalType:                   0x0605 (S/PDIF interface)
bAssocTerminal:                    0x00
bSourceID:                         0x10
iTerminal:                         0x00

          ===>Audio Control Feature Unit Descriptor<===
bLength:                           0x0A
bDescriptorType:                   0x24
bDescriptorSubtype:                0x06
bUnitID:                           0x10
bSourceID:                         0x09
bControlSize:                      0x01
bmaControls[0]:                    01 
bmaControls[1]:                    02 
bmaControls[2]:                    02 
iFeature:                          0x00

          ===>Interface Descriptor<===
bLength:                           0x09
bDescriptorType:                   0x04
bInterfaceNumber:                  0x03
bAlternateSetting:                 0x00
bNumEndpoints:                     0x00
bInterfaceClass:                   0x01  -> Audio Interface Class
bInterfaceSubClass:                0x02  -> Audio Streaming Interface SubClass
bInterfaceProtocol:                0x00
iInterface:                        0x00

          ===>Interface Descriptor<===
bLength:                           0x09
bDescriptorType:                   0x04
bInterfaceNumber:                  0x03
bAlternateSetting:                 0x01
bNumEndpoints:                     0x01
bInterfaceClass:                   0x01  -> Audio Interface Class
bInterfaceSubClass:                0x02  -> Audio Streaming Interface SubClass
bInterfaceProtocol:                0x00
iInterface:                        0x00

          ===>Audio Streaming Class Specific Interface Descriptor<===
bLength:                           0x07
bDescriptorType:                   0x24
bDescriptorSubtype:                0x01
bTerminalLink:                     0x09
bDelay:                            0x00
wFormatTag:                      0x0001 (PCM)

          ===>Audio Streaming Format Type Descriptor<===
bLength:                           0x14
bDescriptorType:                   0x24
bDescriptorSubtype:                0x02
bFormatType:                       0x01
bNrChannels:                       0x02
bSubframeSize:                     0x02
bBitResolution:                    0x10
bSamFreqType:                      0x04
tSamFreq[1]:                   0x007D00 (32000 Hz)
tSamFreq[2]:                   0x00AC44 (44100 Hz)
tSamFreq[3]:                   0x00BB80 (48000 Hz)
tSamFreq[4]:                   0x017700 (96000 Hz)

          ===>Endpoint Descriptor<===
bLength:                           0x09
bDescriptorType:                   0x05
bEndpointAddress:                  0x03  -> Direction: OUT - EndpointID: 3
bmAttributes:                      0x09  -> Isochronous Transfer Type, Synchronization Type = Adaptive, Usage Type = Data Endpoint
wMaxPacketSize:                  0x0184 = 0x184 bytes
wInterval:                       0x0001
bSyncAddress:                      0x00

          ===>Audio Streaming Class Specific Audio Data Endpoint Descriptor<===
bLength:                           0x07
bDescriptorType:                   0x25
bDescriptorSubtype:                0x01
bmAttributes:                      0x01
bLockDelayUnits:                   0x02
wLockDelay:                      0x0002

          ===>Interface Descriptor<===
bLength:                           0x09
bDescriptorType:                   0x04
bInterfaceNumber:                  0x03
bAlternateSetting:                 0x02
bNumEndpoints:                     0x01
bInterfaceClass:                   0x01  -> Audio Interface Class
bInterfaceSubClass:                0x02  -> Audio Streaming Interface SubClass
bInterfaceProtocol:                0x00
iInterface:                        0x00

          ===>Audio Streaming Class Specific Interface Descriptor<===
bLength:                           0x07
bDescriptorType:                   0x24
bDescriptorSubtype:                0x01
bTerminalLink:                     0x09
bDelay:                            0x00
wFormatTag:                      0x0001 (PCM)

          ===>Audio Streaming Format Type Descriptor<===
bLength:                           0x14
bDescriptorType:                   0x24
bDescriptorSubtype:                0x02
bFormatType:                       0x01
bNrChannels:                       0x02
bSubframeSize:                     0x03
bBitResolution:                    0x18
bSamFreqType:                      0x04
tSamFreq[1]:                   0x007D00 (32000 Hz)
tSamFreq[2]:                   0x00AC44 (44100 Hz)
tSamFreq[3]:                   0x00BB80 (48000 Hz)
tSamFreq[4]:                   0x017700 (96000 Hz)

          ===>Endpoint Descriptor<===
bLength:                           0x09
bDescriptorType:                   0x05
bEndpointAddress:                  0x03  -> Direction: OUT - EndpointID: 3
bmAttributes:                      0x09  -> Isochronous Transfer Type, Synchronization Type = Adaptive, Usage Type = Data Endpoint
wMaxPacketSize:                  0x0246 = 0x246 bytes
wInterval:                       0x0001
bSyncAddress:                      0x00

          ===>Audio Streaming Class Specific Audio Data Endpoint Descriptor<===
bLength:                           0x07
bDescriptorType:                   0x25
bDescriptorSubtype:                0x01
bmAttributes:                      0x01
bLockDelayUnits:                   0x02
wLockDelay:                      0x0002


Code: Select all

Information for device FiiO USB DAC-E18 (VID=0x1852 PID=0x50D2): 

Connection Information:
------------------------------
Connection status: Device connected
Device actual bus speed: Full
Device is hub: No
Device adress: 0x0003
Current configuration value: 0x01
Number of open pipes: 1

Device Descriptor:
------------------------------
0x12	bLength
0x01	bDescriptorType
0x0110	bcdUSB
0x00	bDeviceClass   
0x00	bDeviceSubClass   
0x00	bDeviceProtocol   
0x08	bMaxPacketSize0   (8 Bytes)
0x1852	idVendor
0x50D2	idProduct
0x0001	bcdDevice
0x01	iManufacturer   "FiiO"
0x02	iProduct   "FiiO USB DAC-E18"
0x00	iSerialNumber
0x01	bNumConfigurations

Configuration Descriptor:
------------------------------
0x09	bLength
0x02	bDescriptorType
0x00C4	wTotalLength
0x03	bNumInterfaces
0x01	bConfigurationValue
0x00	iConfiguration
0x80	bmAttributes   (Bus-powered Device)
0x32	bMaxPower   (100 mA)

Interface Descriptor:
------------------------------
0x09	bLength
0x04	bDescriptorType
0x00	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)
0x003A	bDescriptorLength

Endpoint Descriptor:
------------------------------
0x07	bLength
0x05	bDescriptorType
0x81	bEndpointAddress   (IN Endpoint)
0x03	bmAttributes	(Transfer: Interrupt / Synch: None / Usage: Data)
0x0012	wMaxPacketSize   (18 Bytes) 
0x20	bInterval

Interface Descriptor:
------------------------------
0x09	bLength
0x04	bDescriptorType
0x01	bInterfaceNumber
0x00	bAlternateSetting
0x00	bNumEndPoints
0x01	bInterfaceClass   (Audio Device Class)
0x01	bInterfaceSubClass   (Audio Control Interface)
0x00	bInterfaceProtocol   
0x03	iInterface   "FiiO USB DAC-E18"

AC Interface Header Descriptor:
------------------------------
0x09	bLength
0x24	bDescriptorType
0x01	bDescriptorSubtype
0x0100	bcdADC
0x0028	wTotalLength
0x01	bInCollection
0x03	baInterfaceNr(1)

AC Input Terminal Descriptor:
------------------------------
0x0C	bLength
0x24	bDescriptorType
0x02	bDescriptorSubtype
0x09	bTerminalID
0x0101	wTerminalType   (USB Streaming)
0x00	bAssocTerminal
0x02	bNrChannels
0x0003	wChannelConfig
0x00	iChannelNames
0x00	iTerminal

AC Output Terminal Descriptor:
------------------------------
0x09	bLength
0x24	bDescriptorType
0x03	bDescriptorSubtype
0x03	bTerminalID
0x0605	wTerminalType   (S/PDIF interface)
0x00	bAssocTerminal
0x10	bSourceID
0x00	iTerminal

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


Interface Descriptor:
------------------------------
0x09	bLength
0x04	bDescriptorType
0x03	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
0x03	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
0x09	bTerminalLink
0x00	bDelay
0x0001	wFormatTag   (PCM)

AS Format Type 1 Descriptor:
------------------------------
0x14	bLength
0x24	bDescriptorType
0x02	bDescriptorSubtype
0x01	bFormatType
0x02	bNrChannels
0x02	bSubframeSize
0x10	bBitResolution   (16 Bits/sample)
0x04	bSamFreqType   (Discrete sampling frequencies)
0x007D00 	tSamFreq(1)   (32000 Hz)
0x00AC44 	tSamFreq(2)   (44100 Hz)
0x00BB80 	tSamFreq(3)   (48000 Hz)
0x017700 	tSamFreq(4)   (96000 Hz)

Endpoint Descriptor (Audio/MIDI):
------------------------------
0x09	bLength
0x05	bDescriptorType
0x03	bEndpointAddress   (OUT Endpoint)
0x09	bmAttributes	(Transfer: Isochronous / Synch: Adaptive / Usage: Data)
0x0184	wMaxPacketSize   (388 Bytes)
0x01	bInterval
0x00	bRefresh
0x00	bSynchAddress

AS Isochronous Data Endpoint Descriptor:
------------------------------
0x07	bLength
0x25	bDescriptorType
0x01	bDescriptorSubtype
0x01	bmAttributes   (Sampling Frequency)
0x02	bLockDelayUnits   (Decoded PCM samples)
0x0002	wLockDelay

Interface Descriptor:
------------------------------
0x09	bLength
0x04	bDescriptorType
0x03	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
0x09	bTerminalLink
0x00	bDelay
0x0001	wFormatTag   (PCM)

AS Format Type 1 Descriptor:
------------------------------
0x14	bLength
0x24	bDescriptorType
0x02	bDescriptorSubtype
0x01	bFormatType
0x02	bNrChannels
0x03	bSubframeSize
0x18	bBitResolution   (24 Bits/sample)
0x04	bSamFreqType   (Discrete sampling frequencies)
0x007D00 	tSamFreq(1)   (32000 Hz)
0x00AC44 	tSamFreq(2)   (44100 Hz)
0x00BB80 	tSamFreq(3)   (48000 Hz)
0x017700 	tSamFreq(4)   (96000 Hz)

Endpoint Descriptor (Audio/MIDI):
------------------------------
0x09	bLength
0x05	bDescriptorType
0x03	bEndpointAddress   (OUT Endpoint)
0x09	bmAttributes	(Transfer: Isochronous / Synch: Adaptive / Usage: Data)
0x0246	wMaxPacketSize   (582 Bytes)
0x01	bInterval
0x00	bRefresh
0x00	bSynchAddress

AS Isochronous Data Endpoint Descriptor:
------------------------------
0x07	bLength
0x25	bDescriptorType
0x01	bDescriptorSubtype
0x01	bmAttributes   (Sampling Frequency)
0x02	bLockDelayUnits   (Decoded PCM samples)
0x0002	wLockDelay

String Descriptor Table
--------------------------------
Index  LANGID  String
0x00   0x0000  0x0409 
0x01   0x0409  "FiiO"
0x02   0x0409  "FiiO USB DAC-E18"
0x03   0x0409  "FiiO USB DAC-E18"
0xEE   0x0000  Request failed with 0x000003E3

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

Connection path for device: 
Intel(R) ICH9 Family USB2 Enhanced Host Controller - 293A
Root Hub
Generic USB Hub
FiiO USB DAC-E18 (VID=0x1852 PID=0x50D2)

Brought to you by TDD v1.83.0, Mar  7 2014, 14:22:05

Last edited by ramsa on Fri Oct 23, 2015 12:44 pm, edited 1 time in total.

lathezs
Posts: 1
Joined: Fri Oct 23, 2015 1:25 am

Re: Debugging USB DAC (if crashing or not recognized)

Post by lathezs » Fri Oct 23, 2015 1:50 am

TeraDak TeraLink X2 USB


Dump 1

Code: Select all

[Port2]  :  USB Composite Device


Is Port User Connectable:         yes
Is Port Debug Capable:            no
Companion Port Number:            0
Companion Hub Symbolic Link Name: 
Protocols Supported:
 USB 1.1:                         yes
 USB 2.0:                         no
 USB 3.0:                         no

Device Power State:               PowerDeviceD0

       ---===>Device Information<===---
English product name: "TeraDak TeraLink X2 USB"

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

          ===>Device Descriptor<===
bLength:                           0x12
bDescriptorType:                   0x01
bcdUSB:                          0x0110
bDeviceClass:                      0x00  -> This is an Interface Class Defined Device
bDeviceSubClass:                   0x00
bDeviceProtocol:                   0x00
bMaxPacketSize0:                   0x08 = (8) Bytes
idVendor:                        0x262A = SAVITECH Corporation
idProduct:                       0x1023
bcdDevice:                       0x0001
iManufacturer:                     0x01
     English (United States)  "TeraDak TeraLink X2 USB"
iProduct:                          0x02
     English (United States)  "TeraDak TeraLink X2 USB"
iSerialNumber:                     0x00
bNumConfigurations:                0x01

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

          ===>Endpoint Descriptor<===
bLength:                           0x07
bDescriptorType:                   0x05
bEndpointAddress:                  0x81  -> Direction: IN - EndpointID: 1
bmAttributes:                      0x03  -> Interrupt Transfer Type
wMaxPacketSize:                  0x0013 = 0x13 bytes
bInterval:                         0x20

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

          ===>Configuration Descriptor<===
bLength:                           0x09
bDescriptorType:                   0x02
wTotalLength:                    0x01AD  -> Validated
bNumInterfaces:                    0x04
bConfigurationValue:               0x01
iConfiguration:                    0x00
bmAttributes:                      0xC0  -> Self Powered
MaxPower:                          0x96 = 300 mA

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

          ===>Endpoint Descriptor<===
bLength:                           0x07
bDescriptorType:                   0x05
bEndpointAddress:                  0x81  -> Direction: IN - EndpointID: 1
bmAttributes:                      0x03  -> Interrupt Transfer Type
wMaxPacketSize:                  0x0013 = 0x13 bytes
bInterval:                         0x20

          ===>Interface Descriptor<===
bLength:                           0x09
bDescriptorType:                   0x04
bInterfaceNumber:                  0x01
bAlternateSetting:                 0x00
bNumEndpoints:                     0x00
bInterfaceClass:                   0x01  -> Audio Interface Class
bInterfaceSubClass:                0x01  -> Audio Control Interface SubClass
bInterfaceProtocol:                0x00
iInterface:                        0x03
     English (United States)  "TeraDak TeraLink X2 USB"

          ===>Audio Control Interface Header Descriptor<===
bLength:                           0x0A
bDescriptorType:                   0x24
bDescriptorSubtype:                0x01
bcdADC:                          0x0100
wTotalLength:                    0x0066
bInCollection:                     0x02
baInterfaceNr[1]:                  0x02
baInterfaceNr[2]:                  0x03

          ===>Audio Control Input Terminal Descriptor<===
bLength:                           0x0C
bDescriptorType:                   0x24
bDescriptorSubtype:                0x02
bTerminalID:                       0x01
wTerminalType:                   0x0603 (Line connector)
bAssocTerminal:                    0x00
bNrChannels:                       0x02
wChannelConfig:                  0x0003
iChannelNames:                     0x00
iTerminal:                         0x00

          ===>Audio Control Feature Unit Descriptor<===
bLength:                           0x0A
bDescriptorType:                   0x24
bDescriptorSubtype:                0x06
bUnitID:                           0x08
bSourceID:                         0x01
bControlSize:                      0x01
bmaControls[0]:                    01 
bmaControls[1]:                    02 
bmaControls[2]:                    02 
iFeature:                          0x00

          ===>Audio Control Input Terminal Descriptor<===
bLength:                           0x0C
bDescriptorType:                   0x24
bDescriptorSubtype:                0x02
bTerminalID:                       0x03
wTerminalType:                   0x0605 (S/PDIF interface)
bAssocTerminal:                    0x00
bNrChannels:                       0x02
wChannelConfig:                  0x0003
iChannelNames:                     0x00
iTerminal:                         0x00

          ===>Audio Control Feature Unit Descriptor<===
bLength:                           0x0A
bDescriptorType:                   0x24
bDescriptorSubtype:                0x06
bUnitID:                           0x0A
bSourceID:                         0x03
bControlSize:                      0x01
bmaControls[0]:                    01 
bmaControls[1]:                    00 
bmaControls[2]:                    00 
iFeature:                          0x00

          ===>Audio Control Selector Unit Descriptor<===
bLength:                           0x08
bDescriptorType:                   0x24
bDescriptorSubtype:                0x05
bUnitID:                           0x07
bNrInPins:                         0x02
baSourceID[1]:                     0x08
baSourceID[2]:                     0x0A
iSelector:                         0x00

          ===>Audio Control Output Terminal Descriptor<===
bLength:                           0x09
bDescriptorType:                   0x24
bDescriptorSubtype:                0x03
bTerminalID:                       0x05
wTerminalType:                   0x0101 (USB streaming)
bAssocTerminal:                    0x00
bSourceID:                         0x07
iTerminal:                         0x00

          ===>Audio Control Input Terminal Descriptor<===
bLength:                           0x0C
bDescriptorType:                   0x24
bDescriptorSubtype:                0x02
bTerminalID:                       0x06
wTerminalType:                   0x0101 (USB streaming)
bAssocTerminal:                    0x00
bNrChannels:                       0x02
wChannelConfig:                  0x0003
iChannelNames:                     0x00
iTerminal:                         0x00

          ===>Audio Control Feature Unit Descriptor<===
bLength:                           0x0A
bDescriptorType:                   0x24
bDescriptorSubtype:                0x06
bUnitID:                           0x09
bSourceID:                         0x06
bControlSize:                      0x01
bmaControls[0]:                    01 
bmaControls[1]:                    02 
bmaControls[2]:                    02 
iFeature:                          0x00

          ===>Audio Control Output Terminal Descriptor<===
bLength:                           0x09
bDescriptorType:                   0x24
bDescriptorSubtype:                0x03
bTerminalID:                       0x02
wTerminalType:                   0x0605 (S/PDIF interface)
bAssocTerminal:                    0x00
bSourceID:                         0x09
iTerminal:                         0x00

          ===>Interface Descriptor<===
bLength:                           0x09
bDescriptorType:                   0x04
bInterfaceNumber:                  0x02
bAlternateSetting:                 0x00
bNumEndpoints:                     0x00
bInterfaceClass:                   0x01  -> Audio Interface Class
bInterfaceSubClass:                0x02  -> Audio Streaming Interface SubClass
bInterfaceProtocol:                0x00
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:                0x00
iInterface:                        0x00

          ===>Audio Streaming Class Specific Interface Descriptor<===
bLength:                           0x07
bDescriptorType:                   0x24
bDescriptorSubtype:                0x01
bTerminalLink:                     0x05
bDelay:                            0x00
wFormatTag:                      0x0001 (PCM)

          ===>Audio Streaming Format Type Descriptor<===
bLength:                           0x17
bDescriptorType:                   0x24
bDescriptorSubtype:                0x02
bFormatType:                       0x01
bNrChannels:                       0x02
bSubframeSize:                     0x02
bBitResolution:                    0x10
bSamFreqType:                      0x05
tSamFreq[1]:                   0x017700 (96000 Hz)
tSamFreq[2]:                   0x015888 (88200 Hz)
tSamFreq[3]:                   0x00BB80 (48000 Hz)
tSamFreq[4]:                   0x00AC44 (44100 Hz)
tSamFreq[5]:                   0x007D00 (32000 Hz)

          ===>Endpoint Descriptor<===
bLength:                           0x09
bDescriptorType:                   0x05
bEndpointAddress:                  0x82  -> Direction: IN - EndpointID: 2
bmAttributes:                      0x09  -> Isochronous Transfer Type, Synchronization Type = Adaptive, Usage Type = Data Endpoint
wMaxPacketSize:                  0x0184 = 0x184 bytes
wInterval:                       0x0001
bSyncAddress:                      0x00

          ===>Audio Streaming Class Specific Audio Data Endpoint Descriptor<===
bLength:                           0x07
bDescriptorType:                   0x25
bDescriptorSubtype:                0x01
bmAttributes:                      0x01
bLockDelayUnits:                   0x02
wLockDelay:                      0x0002

          ===>Interface Descriptor<===
bLength:                           0x09
bDescriptorType:                   0x04
bInterfaceNumber:                  0x02
bAlternateSetting:                 0x02
bNumEndpoints:                     0x01
bInterfaceClass:                   0x01  -> Audio Interface Class
bInterfaceSubClass:                0x02  -> Audio Streaming Interface SubClass
bInterfaceProtocol:                0x00
iInterface:                        0x00

          ===>Audio Streaming Class Specific Interface Descriptor<===
bLength:                           0x07
bDescriptorType:                   0x24
bDescriptorSubtype:                0x01
bTerminalLink:                     0x05
bDelay:                            0x00
wFormatTag:                      0x0001 (PCM)

          ===>Audio Streaming Format Type Descriptor<===
bLength:                           0x17
bDescriptorType:                   0x24
bDescriptorSubtype:                0x02
bFormatType:                       0x01
bNrChannels:                       0x02
bSubframeSize:                     0x03
bBitResolution:                    0x18
bSamFreqType:                      0x05
tSamFreq[1]:                   0x017700 (96000 Hz)
tSamFreq[2]:                   0x015888 (88200 Hz)
tSamFreq[3]:                   0x00BB80 (48000 Hz)
tSamFreq[4]:                   0x00AC44 (44100 Hz)
tSamFreq[5]:                   0x007D00 (32000 Hz)

          ===>Endpoint Descriptor<===
bLength:                           0x09
bDescriptorType:                   0x05
bEndpointAddress:                  0x82  -> Direction: IN - EndpointID: 2
bmAttributes:                      0x09  -> Isochronous Transfer Type, Synchronization Type = Adaptive, Usage Type = Data Endpoint
wMaxPacketSize:                  0x0246 = 0x246 bytes
wInterval:                       0x0001
bSyncAddress:                      0x00

          ===>Audio Streaming Class Specific Audio Data Endpoint Descriptor<===
bLength:                           0x07
bDescriptorType:                   0x25
bDescriptorSubtype:                0x01
bmAttributes:                      0x01
bLockDelayUnits:                   0x02
wLockDelay:                      0x0002

          ===>Interface Descriptor<===
bLength:                           0x09
bDescriptorType:                   0x04
bInterfaceNumber:                  0x03
bAlternateSetting:                 0x00
bNumEndpoints:                     0x00
bInterfaceClass:                   0x01  -> Audio Interface Class
bInterfaceSubClass:                0x02  -> Audio Streaming Interface SubClass
bInterfaceProtocol:                0x00
iInterface:                        0x00

          ===>Interface Descriptor<===
bLength:                           0x09
bDescriptorType:                   0x04
bInterfaceNumber:                  0x03
bAlternateSetting:                 0x01
bNumEndpoints:                     0x01
bInterfaceClass:                   0x01  -> Audio Interface Class
bInterfaceSubClass:                0x02  -> Audio Streaming Interface SubClass
bInterfaceProtocol:                0x00
iInterface:                        0x00

          ===>Audio Streaming Class Specific Interface Descriptor<===
bLength:                           0x07
bDescriptorType:                   0x24
bDescriptorSubtype:                0x01
bTerminalLink:                     0x06
bDelay:                            0x00
wFormatTag:                      0x0001 (PCM)

          ===>Audio Streaming Format Type Descriptor<===
bLength:                           0x17
bDescriptorType:                   0x24
bDescriptorSubtype:                0x02
bFormatType:                       0x01
bNrChannels:                       0x02
bSubframeSize:                     0x02
bBitResolution:                    0x10
bSamFreqType:                      0x05
tSamFreq[1]:                   0x017700 (96000 Hz)
tSamFreq[2]:                   0x015888 (88200 Hz)
tSamFreq[3]:                   0x00BB80 (48000 Hz)
tSamFreq[4]:                   0x00AC44 (44100 Hz)
tSamFreq[5]:                   0x007D00 (32000 Hz)

          ===>Endpoint Descriptor<===
bLength:                           0x09
bDescriptorType:                   0x05
bEndpointAddress:                  0x03  -> Direction: OUT - EndpointID: 3
bmAttributes:                      0x09  -> Isochronous Transfer Type, Synchronization Type = Adaptive, Usage Type = Data Endpoint
wMaxPacketSize:                  0x0184 = 0x184 bytes
wInterval:                       0x0001
bSyncAddress:                      0x00

          ===>Audio Streaming Class Specific Audio Data Endpoint Descriptor<===
bLength:                           0x07
bDescriptorType:                   0x25
bDescriptorSubtype:                0x01
bmAttributes:                      0x01
bLockDelayUnits:                   0x02
wLockDelay:                      0x0002

          ===>Interface Descriptor<===
bLength:                           0x09
bDescriptorType:                   0x04
bInterfaceNumber:                  0x03
bAlternateSetting:                 0x02
bNumEndpoints:                     0x01
bInterfaceClass:                   0x01  -> Audio Interface Class
bInterfaceSubClass:                0x02  -> Audio Streaming Interface SubClass
bInterfaceProtocol:                0x00
iInterface:                        0x00

          ===>Audio Streaming Class Specific Interface Descriptor<===
bLength:                           0x07
bDescriptorType:                   0x24
bDescriptorSubtype:                0x01
bTerminalLink:                     0x06
bDelay:                            0x00
wFormatTag:                      0x0001 (PCM)

          ===>Audio Streaming Format Type Descriptor<===
bLength:                           0x17
bDescriptorType:                   0x24
bDescriptorSubtype:                0x02
bFormatType:                       0x01
bNrChannels:                       0x02
bSubframeSize:                     0x03
bBitResolution:                    0x18
bSamFreqType:                      0x05
tSamFreq[1]:                   0x017700 (96000 Hz)
tSamFreq[2]:                   0x015888 (88200 Hz)
tSamFreq[3]:                   0x00BB80 (48000 Hz)
tSamFreq[4]:                   0x00AC44 (44100 Hz)
tSamFreq[5]:                   0x007D00 (32000 Hz)

          ===>Endpoint Descriptor<===
bLength:                           0x09
bDescriptorType:                   0x05
bEndpointAddress:                  0x03  -> Direction: OUT - EndpointID: 3
bmAttributes:                      0x09  -> Isochronous Transfer Type, Synchronization Type = Adaptive, Usage Type = Data Endpoint
wMaxPacketSize:                  0x0246 = 0x246 bytes
wInterval:                       0x0001
bSyncAddress:                      0x00

          ===>Audio Streaming Class Specific Audio Data Endpoint Descriptor<===
bLength:                           0x07
bDescriptorType:                   0x25
bDescriptorSubtype:                0x01
bmAttributes:                      0x01
bLockDelayUnits:                   0x02
wLockDelay:                      0x0002

          ===>Interface Descriptor<===
bLength:                           0x09
bDescriptorType:                   0x04
bInterfaceNumber:                  0x03
bAlternateSetting:                 0x03
bNumEndpoints:                     0x01
bInterfaceClass:                   0x01  -> Audio Interface Class
bInterfaceSubClass:                0x02  -> Audio Streaming Interface SubClass
bInterfaceProtocol:                0x00
iInterface:                        0x00

          ===>Audio Streaming Class Specific Interface Descriptor<===
bLength:                           0x07
bDescriptorType:                   0x24
bDescriptorSubtype:                0x01
bTerminalLink:                     0x06
bDelay:                            0x00
wFormatTag:                      0x2001 (IEC1937_AC-3)

          ===>Audio Streaming Format Type Descriptor<===
bLength:                           0x0E
bDescriptorType:                   0x24
bDescriptorSubtype:                0x02
bFormatType:                       0x03
bNrChannels:                       0x02
bSubframeSize:                     0x02
bBitResolution:                    0x10
bSamFreqType:                      0x02
tSamFreq[1]:                   0x00BB80 (48000 Hz)
tSamFreq[2]:                   0x00AC44 (44100 Hz)

          ===>Endpoint Descriptor<===
bLength:                           0x09
bDescriptorType:                   0x05
bEndpointAddress:                  0x03  -> Direction: OUT - EndpointID: 3
bmAttributes:                      0x09  -> Isochronous Transfer Type, Synchronization Type = Adaptive, Usage Type = Data Endpoint
wMaxPacketSize:                  0x00C4 = 0xC4 bytes
wInterval:                       0x0001
bSyncAddress:                      0x00

          ===>Audio Streaming Class Specific Audio Data Endpoint Descriptor<===
bLength:                           0x07
bDescriptorType:                   0x25
bDescriptorSubtype:                0x01
bmAttributes:                      0x01
bLockDelayUnits:                   0x02
wLockDelay:                      0x0002

Code: Select all

Information for device TeraDak TeraLink X2 USB (VID=0x262A PID=0x1023): 

Connection Information:
------------------------------
Connection status: Device connected
Device actual bus speed: Full
Device is hub: No
Device adress: 0x0001
Current configuration value: 0x01
Number of open pipes: 1

Device Descriptor:
------------------------------
0x12	bLength
0x01	bDescriptorType
0x0110	bcdUSB
0x00	bDeviceClass   
0x00	bDeviceSubClass   
0x00	bDeviceProtocol   
0x08	bMaxPacketSize0   (8 Bytes)
0x262A	idVendor
0x1023	idProduct
0x0001	bcdDevice
0x01	iManufacturer   "TeraDak TeraLink X2 USB"
0x02	iProduct   "TeraDak TeraLink X2 USB"
0x00	iSerialNumber
0x01	bNumConfigurations
Hex dump: 
0x12 0x01 0x10 0x01 0x00 0x00 0x00 0x08 0x2A 0x26 
0x23 0x10 0x01 0x00 0x01 0x02 0x00 0x01 

Configuration Descriptor:
------------------------------
0x09	bLength
0x02	bDescriptorType
0x01AD	wTotalLength
0x04	bNumInterfaces
0x01	bConfigurationValue
0x00	iConfiguration
0xC0	bmAttributes   (Self-powered Device)
0x96	bMaxPower   (300 mA)
Hex dump: 
0x09 0x02 0xAD 0x01 0x04 0x01 0x00 0xC0 0x96 

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

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

Endpoint Descriptor:
------------------------------
0x07	bLength
0x05	bDescriptorType
0x81	bEndpointAddress   (IN Endpoint)
0x03	bmAttributes	(Transfer: Interrupt / Synch: None / Usage: Data)
0x0013	wMaxPacketSize   (19 Bytes) 
0x20	bInterval
Hex dump: 
0x07 0x05 0x81 0x03 0x13 0x00 0x20 

Interface Descriptor:
------------------------------
0x09	bLength
0x04	bDescriptorType
0x01	bInterfaceNumber
0x00	bAlternateSetting
0x00	bNumEndPoints
0x01	bInterfaceClass   (Audio Device Class)
0x01	bInterfaceSubClass   (Audio Control Interface)
0x00	bInterfaceProtocol   
0x03	iInterface   "TeraDak TeraLink X2 USB"
Hex dump: 
0x09 0x04 0x01 0x00 0x00 0x01 0x01 0x00 0x03 

AC Interface Header Descriptor:
------------------------------
0x0A	bLength
0x24	bDescriptorType
0x01	bDescriptorSubtype
0x0100	bcdADC
0x0066	wTotalLength
0x02	bInCollection
0x02	baInterfaceNr(1)
0x03	baInterfaceNr(2)
Hex dump: 
0x0A 0x24 0x01 0x00 0x01 0x66 0x00 0x02 0x02 0x03 

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

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

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

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

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

Hex dump: 
0x0A 0x24 0x06 0x0A 0x03 0x01 0x01 0x00 0x00 0x00 

AC Selector Unit Descriptor:
------------------------------
0x08	bLength
0x24	bDescriptorType
0x05	bDescriptorSubtype
0x07	bUnitID
0x02	bBrInPins
0x08	baSourceID(1)
0x0A	baSourceID(2)
0x00	iSelector
Hex dump: 
0x08 0x24 0x05 0x07 0x02 0x08 0x0A 0x00 

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

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

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

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

AC Output Terminal Descriptor:
------------------------------
0x09	bLength
0x24	bDescriptorType
0x03	bDescriptorSubtype
0x02	bTerminalID
0x0605	wTerminalType   (S/PDIF interface)
0x00	bAssocTerminal
0x09	bSourceID
0x00	iTerminal
Hex dump: 
0x09 0x24 0x03 0x02 0x05 0x06 0x00 0x09 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   
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   
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:
------------------------------
0x17	bLength
0x24	bDescriptorType
0x02	bDescriptorSubtype
0x01	bFormatType
0x02	bNrChannels
0x02	bSubframeSize
0x10	bBitResolution   (16 Bits/sample)
0x05	bSamFreqType   (Discrete sampling frequencies)
0x017700 	tSamFreq(1)   (96000 Hz)
0x015888 	tSamFreq(2)   (88200 Hz)
0x00BB80 	tSamFreq(3)   (48000 Hz)
0x00AC44 	tSamFreq(4)   (44100 Hz)
0x007D00 	tSamFreq(5)   (32000 Hz)
Hex dump: 
0x17 0x24 0x02 0x01 0x02 0x02 0x10 0x05 0x00 0x77 
0x01 0x88 0x58 0x01 0x80 0xBB 0x00 0x44 0xAC 0x00 
0x00 0x7D 0x00 

Endpoint Descriptor (Audio/MIDI):
------------------------------
0x09	bLength
0x05	bDescriptorType
0x82	bEndpointAddress   (IN Endpoint)
0x09	bmAttributes	(Transfer: Isochronous / Synch: Adaptive / Usage: Data)
0x0184	wMaxPacketSize   (388 Bytes)
0x01	bInterval
0x00	bRefresh
0x00	bSynchAddress
Hex dump: 
0x09 0x05 0x82 0x09 0x84 0x01 0x01 0x00 0x00 

AS Isochronous Data Endpoint Descriptor:
------------------------------
0x07	bLength
0x25	bDescriptorType
0x01	bDescriptorSubtype
0x01	bmAttributes   (Sampling Frequency)
0x02	bLockDelayUnits   (Decoded PCM samples)
0x0002	wLockDelay
Hex dump: 
0x07 0x25 0x01 0x01 0x02 0x02 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   
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:
------------------------------
0x17	bLength
0x24	bDescriptorType
0x02	bDescriptorSubtype
0x01	bFormatType
0x02	bNrChannels
0x03	bSubframeSize
0x18	bBitResolution   (24 Bits/sample)
0x05	bSamFreqType   (Discrete sampling frequencies)
0x017700 	tSamFreq(1)   (96000 Hz)
0x015888 	tSamFreq(2)   (88200 Hz)
0x00BB80 	tSamFreq(3)   (48000 Hz)
0x00AC44 	tSamFreq(4)   (44100 Hz)
0x007D00 	tSamFreq(5)   (32000 Hz)
Hex dump: 
0x17 0x24 0x02 0x01 0x02 0x03 0x18 0x05 0x00 0x77 
0x01 0x88 0x58 0x01 0x80 0xBB 0x00 0x44 0xAC 0x00 
0x00 0x7D 0x00 

Endpoint Descriptor (Audio/MIDI):
------------------------------
0x09	bLength
0x05	bDescriptorType
0x82	bEndpointAddress   (IN Endpoint)
0x09	bmAttributes	(Transfer: Isochronous / Synch: Adaptive / Usage: Data)
0x0246	wMaxPacketSize   (582 Bytes)
0x01	bInterval
0x00	bRefresh
0x00	bSynchAddress
Hex dump: 
0x09 0x05 0x82 0x09 0x46 0x02 0x01 0x00 0x00 

AS Isochronous Data Endpoint Descriptor:
------------------------------
0x07	bLength
0x25	bDescriptorType
0x01	bDescriptorSubtype
0x01	bmAttributes   (Sampling Frequency)
0x02	bLockDelayUnits   (Decoded PCM samples)
0x0002	wLockDelay
Hex dump: 
0x07 0x25 0x01 0x01 0x02 0x02 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   
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   
0x00	iInterface
Hex dump: 
0x09 0x04 0x03 0x01 0x01 0x01 0x02 0x00 0x00 

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

AS Format Type 1 Descriptor:
------------------------------
0x17	bLength
0x24	bDescriptorType
0x02	bDescriptorSubtype
0x01	bFormatType
0x02	bNrChannels
0x02	bSubframeSize
0x10	bBitResolution   (16 Bits/sample)
0x05	bSamFreqType   (Discrete sampling frequencies)
0x017700 	tSamFreq(1)   (96000 Hz)
0x015888 	tSamFreq(2)   (88200 Hz)
0x00BB80 	tSamFreq(3)   (48000 Hz)
0x00AC44 	tSamFreq(4)   (44100 Hz)
0x007D00 	tSamFreq(5)   (32000 Hz)
Hex dump: 
0x17 0x24 0x02 0x01 0x02 0x02 0x10 0x05 0x00 0x77 
0x01 0x88 0x58 0x01 0x80 0xBB 0x00 0x44 0xAC 0x00 
0x00 0x7D 0x00 

Endpoint Descriptor (Audio/MIDI):
------------------------------
0x09	bLength
0x05	bDescriptorType
0x03	bEndpointAddress   (OUT Endpoint)
0x09	bmAttributes	(Transfer: Isochronous / Synch: Adaptive / Usage: Data)
0x0184	wMaxPacketSize   (388 Bytes)
0x01	bInterval
0x00	bRefresh
0x00	bSynchAddress
Hex dump: 
0x09 0x05 0x03 0x09 0x84 0x01 0x01 0x00 0x00 

AS Isochronous Data Endpoint Descriptor:
------------------------------
0x07	bLength
0x25	bDescriptorType
0x01	bDescriptorSubtype
0x01	bmAttributes   (Sampling Frequency)
0x02	bLockDelayUnits   (Decoded PCM samples)
0x0002	wLockDelay
Hex dump: 
0x07 0x25 0x01 0x01 0x02 0x02 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   
0x00	iInterface
Hex dump: 
0x09 0x04 0x03 0x02 0x01 0x01 0x02 0x00 0x00 

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

AS Format Type 1 Descriptor:
------------------------------
0x17	bLength
0x24	bDescriptorType
0x02	bDescriptorSubtype
0x01	bFormatType
0x02	bNrChannels
0x03	bSubframeSize
0x18	bBitResolution   (24 Bits/sample)
0x05	bSamFreqType   (Discrete sampling frequencies)
0x017700 	tSamFreq(1)   (96000 Hz)
0x015888 	tSamFreq(2)   (88200 Hz)
0x00BB80 	tSamFreq(3)   (48000 Hz)
0x00AC44 	tSamFreq(4)   (44100 Hz)
0x007D00 	tSamFreq(5)   (32000 Hz)
Hex dump: 
0x17 0x24 0x02 0x01 0x02 0x03 0x18 0x05 0x00 0x77 
0x01 0x88 0x58 0x01 0x80 0xBB 0x00 0x44 0xAC 0x00 
0x00 0x7D 0x00 

Endpoint Descriptor (Audio/MIDI):
------------------------------
0x09	bLength
0x05	bDescriptorType
0x03	bEndpointAddress   (OUT Endpoint)
0x09	bmAttributes	(Transfer: Isochronous / Synch: Adaptive / Usage: Data)
0x0246	wMaxPacketSize   (582 Bytes)
0x01	bInterval
0x00	bRefresh
0x00	bSynchAddress
Hex dump: 
0x09 0x05 0x03 0x09 0x46 0x02 0x01 0x00 0x00 

AS Isochronous Data Endpoint Descriptor:
------------------------------
0x07	bLength
0x25	bDescriptorType
0x01	bDescriptorSubtype
0x01	bmAttributes   (Sampling Frequency)
0x02	bLockDelayUnits   (Decoded PCM samples)
0x0002	wLockDelay
Hex dump: 
0x07 0x25 0x01 0x01 0x02 0x02 0x00 

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

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

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

Endpoint Descriptor (Audio/MIDI):
------------------------------
0x09	bLength
0x05	bDescriptorType
0x03	bEndpointAddress   (OUT Endpoint)
0x09	bmAttributes	(Transfer: Isochronous / Synch: Adaptive / Usage: Data)
0x00C4	wMaxPacketSize   (196 Bytes)
0x01	bInterval
0x00	bRefresh
0x00	bSynchAddress
Hex dump: 
0x09 0x05 0x03 0x09 0xC4 0x00 0x01 0x00 0x00 

AS Isochronous Data Endpoint Descriptor:
------------------------------
0x07	bLength
0x25	bDescriptorType
0x01	bDescriptorSubtype
0x01	bmAttributes   (Sampling Frequency)
0x02	bLockDelayUnits   (Decoded PCM samples)
0x0002	wLockDelay
Hex dump: 
0x07 0x25 0x01 0x01 0x02 0x02 0x00 

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

0x01   0x0409  "TeraDak TeraLink X2 USB"
Hex dump: 
0x32 0x03 0x54 0x00 0x65 0x00 0x72 0x00 0x61 0x00 
0x44 0x00 0x61 0x00 0x6B 0x00 0x20 0x00 0x54 0x00 
0x65 0x00 0x72 0x00 0x61 0x00 0x4C 0x00 0x69 0x00 
0x6E 0x00 0x6B 0x00 0x20 0x00 0x58 0x00 0x32 0x00 
0x20 0x00 0x55 0x00 0x53 0x00 0x42 0x00 0x00 0x00 

0x02   0x0409  "TeraDak TeraLink X2 USB"
Hex dump: 
0x32 0x03 0x54 0x00 0x65 0x00 0x72 0x00 0x61 0x00 
0x44 0x00 0x61 0x00 0x6B 0x00 0x20 0x00 0x54 0x00 
0x65 0x00 0x72 0x00 0x61 0x00 0x4C 0x00 0x69 0x00 
0x6E 0x00 0x6B 0x00 0x20 0x00 0x58 0x00 0x32 0x00 
0x20 0x00 0x55 0x00 0x53 0x00 0x42 0x00 0x00 0x00 

0x03   0x0409  "TeraDak TeraLink X2 USB"
Hex dump: 
0x32 0x03 0x54 0x00 0x65 0x00 0x72 0x00 0x61 0x00 
0x44 0x00 0x61 0x00 0x6B 0x00 0x20 0x00 0x54 0x00 
0x65 0x00 0x72 0x00 0x61 0x00 0x4C 0x00 0x69 0x00 
0x6E 0x00 0x6B 0x00 0x20 0x00 0x58 0x00 0x32 0x00 
0x20 0x00 0x55 0x00 0x53 0x00 0x42 0x00 0x00 0x00 

0xEE   0x0000  Request failed with 0x000003E3
Hex dump: 

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

Whole Device Descriptor as hex dump: 
0x12, 0x01, 0x10, 0x01, 0x00, 0x00, 0x00, 0x08, 0x2A, 0x26, 
0x23, 0x10, 0x01, 0x00, 0x01, 0x02, 0x00, 0x01

Whole Configuration Descriptor as hex dump: 
0x09, 0x02, 0xAD, 0x01, 0x04, 0x01, 0x00, 0xC0, 0x96, 0x09, 
0x04, 0x00, 0x00, 0x01, 0x03, 0x00, 0x00, 0x00, 0x09, 0x21, 
0x00, 0x01, 0x00, 0x01, 0x22, 0x5C, 0x00, 0x07, 0x05, 0x81, 
0x03, 0x13, 0x00, 0x20, 0x09, 0x04, 0x01, 0x00, 0x00, 0x01, 
0x01, 0x00, 0x03, 0x0A, 0x24, 0x01, 0x00, 0x01, 0x66, 0x00, 
0x02, 0x02, 0x03, 0x0C, 0x24, 0x02, 0x01, 0x03, 0x06, 0x00, 
0x02, 0x03, 0x00, 0x00, 0x00, 0x0A, 0x24, 0x06, 0x08, 0x01, 
0x01, 0x01, 0x02, 0x02, 0x00, 0x0C, 0x24, 0x02, 0x03, 0x05, 
0x06, 0x00, 0x02, 0x03, 0x00, 0x00, 0x00, 0x0A, 0x24, 0x06, 
0x0A, 0x03, 0x01, 0x01, 0x00, 0x00, 0x00, 0x08, 0x24, 0x05, 
0x07, 0x02, 0x08, 0x0A, 0x00, 0x09, 0x24, 0x03, 0x05, 0x01, 
0x01, 0x00, 0x07, 0x00, 0x0C, 0x24, 0x02, 0x06, 0x01, 0x01, 
0x00, 0x02, 0x03, 0x00, 0x00, 0x00, 0x0A, 0x24, 0x06, 0x09, 
0x06, 0x01, 0x01, 0x02, 0x02, 0x00, 0x09, 0x24, 0x03, 0x02, 
0x05, 0x06, 0x00, 0x09, 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, 
0x17, 0x24, 0x02, 0x01, 0x02, 0x02, 0x10, 0x05, 0x00, 0x77, 
0x01, 0x88, 0x58, 0x01, 0x80, 0xBB, 0x00, 0x44, 0xAC, 0x00, 
0x00, 0x7D, 0x00, 0x09, 0x05, 0x82, 0x09, 0x84, 0x01, 0x01, 
0x00, 0x00, 0x07, 0x25, 0x01, 0x01, 0x02, 0x02, 0x00, 0x09, 
0x04, 0x02, 0x02, 0x01, 0x01, 0x02, 0x00, 0x00, 0x07, 0x24, 
0x01, 0x05, 0x00, 0x01, 0x00, 0x17, 0x24, 0x02, 0x01, 0x02, 
0x03, 0x18, 0x05, 0x00, 0x77, 0x01, 0x88, 0x58, 0x01, 0x80, 
0xBB, 0x00, 0x44, 0xAC, 0x00, 0x00, 0x7D, 0x00, 0x09, 0x05, 
0x82, 0x09, 0x46, 0x02, 0x01, 0x00, 0x00, 0x07, 0x25, 0x01, 
0x01, 0x02, 0x02, 0x00, 0x09, 0x04, 0x03, 0x00, 0x00, 0x01, 
0x02, 0x00, 0x00, 0x09, 0x04, 0x03, 0x01, 0x01, 0x01, 0x02, 
0x00, 0x00, 0x07, 0x24, 0x01, 0x06, 0x00, 0x01, 0x00, 0x17, 
0x24, 0x02, 0x01, 0x02, 0x02, 0x10, 0x05, 0x00, 0x77, 0x01, 
0x88, 0x58, 0x01, 0x80, 0xBB, 0x00, 0x44, 0xAC, 0x00, 0x00, 
0x7D, 0x00, 0x09, 0x05, 0x03, 0x09, 0x84, 0x01, 0x01, 0x00, 
0x00, 0x07, 0x25, 0x01, 0x01, 0x02, 0x02, 0x00, 0x09, 0x04, 
0x03, 0x02, 0x01, 0x01, 0x02, 0x00, 0x00, 0x07, 0x24, 0x01, 
0x06, 0x00, 0x01, 0x00, 0x17, 0x24, 0x02, 0x01, 0x02, 0x03, 
0x18, 0x05, 0x00, 0x77, 0x01, 0x88, 0x58, 0x01, 0x80, 0xBB, 
0x00, 0x44, 0xAC, 0x00, 0x00, 0x7D, 0x00, 0x09, 0x05, 0x03, 
0x09, 0x46, 0x02, 0x01, 0x00, 0x00, 0x07, 0x25, 0x01, 0x01, 
0x02, 0x02, 0x00, 0x09, 0x04, 0x03, 0x03, 0x01, 0x01, 0x02, 
0x00, 0x00, 0x07, 0x24, 0x01, 0x06, 0x00, 0x01, 0x20, 0x0E, 
0x24, 0x02, 0x03, 0x02, 0x02, 0x10, 0x02, 0x80, 0xBB, 0x00, 
0x44, 0xAC, 0x00, 0x09, 0x05, 0x03, 0x09, 0xC4, 0x00, 0x01, 
0x00, 0x00, 0x07, 0x25, 0x01, 0x01, 0x02, 0x02, 0x00


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

Connection path for device: 
Standard OpenHCD USB Host Controller
Root Hub
TeraDak TeraLink X2 USB (VID=0x262A PID=0x1023)

Brought to you by TDD v1.83.0, Mar  7 2014, 14:22:05


muddy
Posts: 9
Joined: Wed Oct 21, 2015 8:47 pm

Re: Debugging USB DAC (if crashing or not recognized)

Post by muddy » Fri Oct 23, 2015 2:36 pm

I'll submit my iBasso D-Zero Mk2 when I get my new one, just bought it and was a bad unit.

FiiO Q1
Model: FQ1121


1st Dump

Code: Select all

Information for device FiiO USB DAC Q1 (VID=0x262A PID=0x100D): 

Connection Information:
------------------------------
Connection status: Device connected
Device actual bus speed: Full
Device is hub: No
Device adress: 0x0001
Current configuration value: 0x01
Number of open pipes: 1

Device Descriptor:
------------------------------
0x12	bLength
0x01	bDescriptorType
0x0110	bcdUSB
0x00	bDeviceClass   
0x00	bDeviceSubClass   
0x00	bDeviceProtocol   
0x08	bMaxPacketSize0   (8 Bytes)
0x262A	idVendor
0x100D	idProduct
0x0001	bcdDevice
0x01	iManufacturer   "FiiO"
0x02	iProduct   "FiiO USB DAC Q1"
0x00	iSerialNumber
0x01	bNumConfigurations

Configuration Descriptor:
------------------------------
0x09	bLength
0x02	bDescriptorType
0x00CA	wTotalLength
0x03	bNumInterfaces
0x01	bConfigurationValue
0x00	iConfiguration
0x80	bmAttributes   (Bus-powered Device)
0x32	bMaxPower   (100 mA)

Interface Descriptor:
------------------------------
0x09	bLength
0x04	bDescriptorType
0x00	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)
0x005C	bDescriptorLength

Endpoint Descriptor:
------------------------------
0x07	bLength
0x05	bDescriptorType
0x81	bEndpointAddress   (IN Endpoint)
0x03	bmAttributes	(Transfer: Interrupt / Synch: None / Usage: Data)
0x0013	wMaxPacketSize   (19 Bytes) 
0x20	bInterval

Interface Descriptor:
------------------------------
0x09	bLength
0x04	bDescriptorType
0x01	bInterfaceNumber
0x00	bAlternateSetting
0x00	bNumEndPoints
0x01	bInterfaceClass   (Audio Device Class)
0x01	bInterfaceSubClass   (Audio Control Interface)
0x00	bInterfaceProtocol   
0x03	iInterface   "FiiO USB DAC Q1"

AC Interface Header Descriptor:
------------------------------
0x09	bLength
0x24	bDescriptorType
0x01	bDescriptorSubtype
0x0100	bcdADC
0x0028	wTotalLength
0x01	bInCollection
0x03	baInterfaceNr(1)

AC Input Terminal Descriptor:
------------------------------
0x0C	bLength
0x24	bDescriptorType
0x02	bDescriptorSubtype
0x06	bTerminalID
0x0101	wTerminalType   (USB Streaming)
0x00	bAssocTerminal
0x02	bNrChannels
0x0003	wChannelConfig
0x00	iChannelNames
0x00	iTerminal

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


AC Output Terminal Descriptor:
------------------------------
0x09	bLength
0x24	bDescriptorType
0x03	bDescriptorSubtype
0x02	bTerminalID
0x0605	wTerminalType   (S/PDIF interface)
0x00	bAssocTerminal
0x09	bSourceID
0x00	iTerminal

Interface Descriptor:
------------------------------
0x09	bLength
0x04	bDescriptorType
0x03	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
0x03	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
0x06	bTerminalLink
0x01	bDelay
0x0001	wFormatTag   (PCM)

AS Format Type 1 Descriptor:
------------------------------
0x17	bLength
0x24	bDescriptorType
0x02	bDescriptorSubtype
0x01	bFormatType
0x02	bNrChannels
0x02	bSubframeSize
0x10	bBitResolution   (16 Bits/sample)
0x05	bSamFreqType   (Discrete sampling frequencies)
0x017700 	tSamFreq(1)   (96000 Hz)
0x015888 	tSamFreq(2)   (88200 Hz)
0x00BB80 	tSamFreq(3)   (48000 Hz)
0x00AC44 	tSamFreq(4)   (44100 Hz)
0x007D00 	tSamFreq(5)   (32000 Hz)

Endpoint Descriptor (Audio/MIDI):
------------------------------
0x09	bLength
0x05	bDescriptorType
0x03	bEndpointAddress   (OUT Endpoint)
0x09	bmAttributes	(Transfer: Isochronous / Synch: Adaptive / Usage: Data)
0x0190	wMaxPacketSize   (400 Bytes)
0x01	bInterval
0x00	bRefresh
0x00	bSynchAddress

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

Interface Descriptor:
------------------------------
0x09	bLength
0x04	bDescriptorType
0x03	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
0x06	bTerminalLink
0x01	bDelay
0x0001	wFormatTag   (PCM)

AS Format Type 1 Descriptor:
------------------------------
0x17	bLength
0x24	bDescriptorType
0x02	bDescriptorSubtype
0x01	bFormatType
0x02	bNrChannels
0x03	bSubframeSize
0x18	bBitResolution   (24 Bits/sample)
0x05	bSamFreqType   (Discrete sampling frequencies)
0x017700 	tSamFreq(1)   (96000 Hz)
0x015888 	tSamFreq(2)   (88200 Hz)
0x00BB80 	tSamFreq(3)   (48000 Hz)
0x00AC44 	tSamFreq(4)   (44100 Hz)
0x007D00 	tSamFreq(5)   (32000 Hz)

Endpoint Descriptor (Audio/MIDI):
------------------------------
0x09	bLength
0x05	bDescriptorType
0x03	bEndpointAddress   (OUT Endpoint)
0x09	bmAttributes	(Transfer: Isochronous / Synch: Adaptive / Usage: Data)
0x0258	wMaxPacketSize   (600 Bytes)
0x01	bInterval
0x00	bRefresh
0x00	bSynchAddress

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

String Descriptor Table
--------------------------------
Index  LANGID  String
0x00   0x0000  0x0409 
0x01   0x0409  "FiiO"
0x02   0x0409  "FiiO USB DAC Q1"
0x03   0x0409  "FiiO USB DAC Q1"
0xEE   0x0000  Request failed with 0x000003E3

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

Connection path for device: 
Intel(R) 7 Series/C216 Chipset Family USB Enhanced Host Controller - 1E2D
Root Hub
Generic USB Hub
FiiO USB DAC Q1 (VID=0x262A PID=0x100D)

Brought to you by TDD v1.83.0, Mar  7 2014, 14:22:05

2nd Hex Dump

Code: Select all

Information for device FiiO USB DAC Q1 (VID=0x262A PID=0x100D): 

Connection Information:
------------------------------
Connection status: Device connected
Device actual bus speed: Full
Device is hub: No
Device adress: 0x0001
Current configuration value: 0x01
Number of open pipes: 1

Device Descriptor:
------------------------------
0x12	bLength
0x01	bDescriptorType
0x0110	bcdUSB
0x00	bDeviceClass   
0x00	bDeviceSubClass   
0x00	bDeviceProtocol   
0x08	bMaxPacketSize0   (8 Bytes)
0x262A	idVendor
0x100D	idProduct
0x0001	bcdDevice
0x01	iManufacturer   "FiiO"
0x02	iProduct   "FiiO USB DAC Q1"
0x00	iSerialNumber
0x01	bNumConfigurations
Hex dump: 
0x12 0x01 0x10 0x01 0x00 0x00 0x00 0x08 0x2A 0x26 
0x0D 0x10 0x01 0x00 0x01 0x02 0x00 0x01 

Configuration Descriptor:
------------------------------
0x09	bLength
0x02	bDescriptorType
0x00CA	wTotalLength
0x03	bNumInterfaces
0x01	bConfigurationValue
0x00	iConfiguration
0x80	bmAttributes   (Bus-powered Device)
0x32	bMaxPower   (100 mA)
Hex dump: 
0x09 0x02 0xCA 0x00 0x03 0x01 0x00 0x80 0x32 

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

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

Endpoint Descriptor:
------------------------------
0x07	bLength
0x05	bDescriptorType
0x81	bEndpointAddress   (IN Endpoint)
0x03	bmAttributes	(Transfer: Interrupt / Synch: None / Usage: Data)
0x0013	wMaxPacketSize   (19 Bytes) 
0x20	bInterval
Hex dump: 
0x07 0x05 0x81 0x03 0x13 0x00 0x20 

Interface Descriptor:
------------------------------
0x09	bLength
0x04	bDescriptorType
0x01	bInterfaceNumber
0x00	bAlternateSetting
0x00	bNumEndPoints
0x01	bInterfaceClass   (Audio Device Class)
0x01	bInterfaceSubClass   (Audio Control Interface)
0x00	bInterfaceProtocol   
0x03	iInterface   "FiiO USB DAC Q1"
Hex dump: 
0x09 0x04 0x01 0x00 0x00 0x01 0x01 0x00 0x03 

AC Interface Header Descriptor:
------------------------------
0x09	bLength
0x24	bDescriptorType
0x01	bDescriptorSubtype
0x0100	bcdADC
0x0028	wTotalLength
0x01	bInCollection
0x03	baInterfaceNr(1)
Hex dump: 
0x09 0x24 0x01 0x00 0x01 0x28 0x00 0x01 0x03 

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

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

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

AC Output Terminal Descriptor:
------------------------------
0x09	bLength
0x24	bDescriptorType
0x03	bDescriptorSubtype
0x02	bTerminalID
0x0605	wTerminalType   (S/PDIF interface)
0x00	bAssocTerminal
0x09	bSourceID
0x00	iTerminal
Hex dump: 
0x09 0x24 0x03 0x02 0x05 0x06 0x00 0x09 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   
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   
0x00	iInterface
Hex dump: 
0x09 0x04 0x03 0x01 0x01 0x01 0x02 0x00 0x00 

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

AS Format Type 1 Descriptor:
------------------------------
0x17	bLength
0x24	bDescriptorType
0x02	bDescriptorSubtype
0x01	bFormatType
0x02	bNrChannels
0x02	bSubframeSize
0x10	bBitResolution   (16 Bits/sample)
0x05	bSamFreqType   (Discrete sampling frequencies)
0x017700 	tSamFreq(1)   (96000 Hz)
0x015888 	tSamFreq(2)   (88200 Hz)
0x00BB80 	tSamFreq(3)   (48000 Hz)
0x00AC44 	tSamFreq(4)   (44100 Hz)
0x007D00 	tSamFreq(5)   (32000 Hz)
Hex dump: 
0x17 0x24 0x02 0x01 0x02 0x02 0x10 0x05 0x00 0x77 
0x01 0x88 0x58 0x01 0x80 0xBB 0x00 0x44 0xAC 0x00 
0x00 0x7D 0x00 

Endpoint Descriptor (Audio/MIDI):
------------------------------
0x09	bLength
0x05	bDescriptorType
0x03	bEndpointAddress   (OUT Endpoint)
0x09	bmAttributes	(Transfer: Isochronous / Synch: Adaptive / Usage: Data)
0x0190	wMaxPacketSize   (400 Bytes)
0x01	bInterval
0x00	bRefresh
0x00	bSynchAddress
Hex dump: 
0x09 0x05 0x03 0x09 0x90 0x01 0x01 0x00 0x00 

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   
0x00	iInterface
Hex dump: 
0x09 0x04 0x03 0x02 0x01 0x01 0x02 0x00 0x00 

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

AS Format Type 1 Descriptor:
------------------------------
0x17	bLength
0x24	bDescriptorType
0x02	bDescriptorSubtype
0x01	bFormatType
0x02	bNrChannels
0x03	bSubframeSize
0x18	bBitResolution   (24 Bits/sample)
0x05	bSamFreqType   (Discrete sampling frequencies)
0x017700 	tSamFreq(1)   (96000 Hz)
0x015888 	tSamFreq(2)   (88200 Hz)
0x00BB80 	tSamFreq(3)   (48000 Hz)
0x00AC44 	tSamFreq(4)   (44100 Hz)
0x007D00 	tSamFreq(5)   (32000 Hz)
Hex dump: 
0x17 0x24 0x02 0x01 0x02 0x03 0x18 0x05 0x00 0x77 
0x01 0x88 0x58 0x01 0x80 0xBB 0x00 0x44 0xAC 0x00 
0x00 0x7D 0x00 

Endpoint Descriptor (Audio/MIDI):
------------------------------
0x09	bLength
0x05	bDescriptorType
0x03	bEndpointAddress   (OUT Endpoint)
0x09	bmAttributes	(Transfer: Isochronous / Synch: Adaptive / Usage: Data)
0x0258	wMaxPacketSize   (600 Bytes)
0x01	bInterval
0x00	bRefresh
0x00	bSynchAddress
Hex dump: 
0x09 0x05 0x03 0x09 0x58 0x02 0x01 0x00 0x00 

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 

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

0x01   0x0409  "FiiO"
Hex dump: 
0x32 0x03 0x46 0x00 0x69 0x00 0x69 0x00 0x4F 0x00 
0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 
0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 
0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 
0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 

0x02   0x0409  "FiiO USB DAC Q1"
Hex dump: 
0x32 0x03 0x46 0x00 0x69 0x00 0x69 0x00 0x4F 0x00 
0x20 0x00 0x55 0x00 0x53 0x00 0x42 0x00 0x20 0x00 
0x44 0x00 0x41 0x00 0x43 0x00 0x20 0x00 0x51 0x00 
0x31 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 
0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 

0x03   0x0409  "FiiO USB DAC Q1"
Hex dump: 
0x32 0x03 0x46 0x00 0x69 0x00 0x69 0x00 0x4F 0x00 
0x20 0x00 0x55 0x00 0x53 0x00 0x42 0x00 0x20 0x00 
0x44 0x00 0x41 0x00 0x43 0x00 0x20 0x00 0x51 0x00 
0x31 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 
0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 

0xEE   0x0000  Request failed with 0x000003E3
Hex dump: 

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

Whole Device Descriptor as hex dump: 
0x12, 0x01, 0x10, 0x01, 0x00, 0x00, 0x00, 0x08, 0x2A, 0x26, 
0x0D, 0x10, 0x01, 0x00, 0x01, 0x02, 0x00, 0x01

Whole Configuration Descriptor as hex dump: 
0x09, 0x02, 0xCA, 0x00, 0x03, 0x01, 0x00, 0x80, 0x32, 0x09, 
0x04, 0x00, 0x00, 0x01, 0x03, 0x00, 0x00, 0x00, 0x09, 0x21, 
0x00, 0x01, 0x00, 0x01, 0x22, 0x5C, 0x00, 0x07, 0x05, 0x81, 
0x03, 0x13, 0x00, 0x20, 0x09, 0x04, 0x01, 0x00, 0x00, 0x01, 
0x01, 0x00, 0x03, 0x09, 0x24, 0x01, 0x00, 0x01, 0x28, 0x00, 
0x01, 0x03, 0x0C, 0x24, 0x02, 0x06, 0x01, 0x01, 0x00, 0x02, 
0x03, 0x00, 0x00, 0x00, 0x0A, 0x24, 0x06, 0x09, 0x06, 0x01, 
0x01, 0x02, 0x02, 0x00, 0x09, 0x24, 0x03, 0x02, 0x05, 0x06, 
0x00, 0x09, 0x00, 0x09, 0x04, 0x03, 0x00, 0x00, 0x01, 0x02, 
0x00, 0x00, 0x09, 0x04, 0x03, 0x01, 0x01, 0x01, 0x02, 0x00, 
0x00, 0x07, 0x24, 0x01, 0x06, 0x01, 0x01, 0x00, 0x17, 0x24, 
0x02, 0x01, 0x02, 0x02, 0x10, 0x05, 0x00, 0x77, 0x01, 0x88, 
0x58, 0x01, 0x80, 0xBB, 0x00, 0x44, 0xAC, 0x00, 0x00, 0x7D, 
0x00, 0x09, 0x05, 0x03, 0x09, 0x90, 0x01, 0x01, 0x00, 0x00, 
0x07, 0x25, 0x01, 0x01, 0x00, 0x00, 0x00, 0x09, 0x04, 0x03, 
0x02, 0x01, 0x01, 0x02, 0x00, 0x00, 0x07, 0x24, 0x01, 0x06, 
0x01, 0x01, 0x00, 0x17, 0x24, 0x02, 0x01, 0x02, 0x03, 0x18, 
0x05, 0x00, 0x77, 0x01, 0x88, 0x58, 0x01, 0x80, 0xBB, 0x00, 
0x44, 0xAC, 0x00, 0x00, 0x7D, 0x00, 0x09, 0x05, 0x03, 0x09, 
0x58, 0x02, 0x01, 0x00, 0x00, 0x07, 0x25, 0x01, 0x01, 0x00, 
0x00, 0x00


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

Connection path for device: 
Intel(R) 7 Series/C216 Chipset Family USB Enhanced Host Controller - 1E2D
Root Hub
Generic USB Hub
FiiO USB DAC Q1 (VID=0x262A PID=0x100D)

Brought to you by TDD v1.83.0, Mar  7 2014, 14:22:05

3rd Dump (normal again)

Code: Select all

Information for device FiiO USB DAC Q1 (VID=0x262A PID=0x100D): 

Connection Information:
------------------------------
Connection status: Device connected
Device actual bus speed: Full
Device is hub: No
Device adress: 0x0001
Current configuration value: 0x01
Number of open pipes: 1

Device Descriptor:
------------------------------
0x12	bLength
0x01	bDescriptorType
0x0110	bcdUSB
0x00	bDeviceClass   
0x00	bDeviceSubClass   
0x00	bDeviceProtocol   
0x08	bMaxPacketSize0   (8 Bytes)
0x262A	idVendor
0x100D	idProduct
0x0001	bcdDevice
0x01	iManufacturer   "FiiO"
0x02	iProduct   "FiiO USB DAC Q1"
0x00	iSerialNumber
0x01	bNumConfigurations

Configuration Descriptor:
------------------------------
0x09	bLength
0x02	bDescriptorType
0x00CA	wTotalLength
0x03	bNumInterfaces
0x01	bConfigurationValue
0x00	iConfiguration
0x80	bmAttributes   (Bus-powered Device)
0x32	bMaxPower   (100 mA)

Interface Descriptor:
------------------------------
0x09	bLength
0x04	bDescriptorType
0x00	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)
0x005C	bDescriptorLength

Endpoint Descriptor:
------------------------------
0x07	bLength
0x05	bDescriptorType
0x81	bEndpointAddress   (IN Endpoint)
0x03	bmAttributes	(Transfer: Interrupt / Synch: None / Usage: Data)
0x0013	wMaxPacketSize   (19 Bytes) 
0x20	bInterval

Interface Descriptor:
------------------------------
0x09	bLength
0x04	bDescriptorType
0x01	bInterfaceNumber
0x00	bAlternateSetting
0x00	bNumEndPoints
0x01	bInterfaceClass   (Audio Device Class)
0x01	bInterfaceSubClass   (Audio Control Interface)
0x00	bInterfaceProtocol   
0x03	iInterface   "FiiO USB DAC Q1"

AC Interface Header Descriptor:
------------------------------
0x09	bLength
0x24	bDescriptorType
0x01	bDescriptorSubtype
0x0100	bcdADC
0x0028	wTotalLength
0x01	bInCollection
0x03	baInterfaceNr(1)

AC Input Terminal Descriptor:
------------------------------
0x0C	bLength
0x24	bDescriptorType
0x02	bDescriptorSubtype
0x06	bTerminalID
0x0101	wTerminalType   (USB Streaming)
0x00	bAssocTerminal
0x02	bNrChannels
0x0003	wChannelConfig
0x00	iChannelNames
0x00	iTerminal

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


AC Output Terminal Descriptor:
------------------------------
0x09	bLength
0x24	bDescriptorType
0x03	bDescriptorSubtype
0x02	bTerminalID
0x0605	wTerminalType   (S/PDIF interface)
0x00	bAssocTerminal
0x09	bSourceID
0x00	iTerminal

Interface Descriptor:
------------------------------
0x09	bLength
0x04	bDescriptorType
0x03	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
0x03	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
0x06	bTerminalLink
0x01	bDelay
0x0001	wFormatTag   (PCM)

AS Format Type 1 Descriptor:
------------------------------
0x17	bLength
0x24	bDescriptorType
0x02	bDescriptorSubtype
0x01	bFormatType
0x02	bNrChannels
0x02	bSubframeSize
0x10	bBitResolution   (16 Bits/sample)
0x05	bSamFreqType   (Discrete sampling frequencies)
0x017700 	tSamFreq(1)   (96000 Hz)
0x015888 	tSamFreq(2)   (88200 Hz)
0x00BB80 	tSamFreq(3)   (48000 Hz)
0x00AC44 	tSamFreq(4)   (44100 Hz)
0x007D00 	tSamFreq(5)   (32000 Hz)

Endpoint Descriptor (Audio/MIDI):
------------------------------
0x09	bLength
0x05	bDescriptorType
0x03	bEndpointAddress   (OUT Endpoint)
0x09	bmAttributes	(Transfer: Isochronous / Synch: Adaptive / Usage: Data)
0x0190	wMaxPacketSize   (400 Bytes)
0x01	bInterval
0x00	bRefresh
0x00	bSynchAddress

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

Interface Descriptor:
------------------------------
0x09	bLength
0x04	bDescriptorType
0x03	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
0x06	bTerminalLink
0x01	bDelay
0x0001	wFormatTag   (PCM)

AS Format Type 1 Descriptor:
------------------------------
0x17	bLength
0x24	bDescriptorType
0x02	bDescriptorSubtype
0x01	bFormatType
0x02	bNrChannels
0x03	bSubframeSize
0x18	bBitResolution   (24 Bits/sample)
0x05	bSamFreqType   (Discrete sampling frequencies)
0x017700 	tSamFreq(1)   (96000 Hz)
0x015888 	tSamFreq(2)   (88200 Hz)
0x00BB80 	tSamFreq(3)   (48000 Hz)
0x00AC44 	tSamFreq(4)   (44100 Hz)
0x007D00 	tSamFreq(5)   (32000 Hz)

Endpoint Descriptor (Audio/MIDI):
------------------------------
0x09	bLength
0x05	bDescriptorType
0x03	bEndpointAddress   (OUT Endpoint)
0x09	bmAttributes	(Transfer: Isochronous / Synch: Adaptive / Usage: Data)
0x0258	wMaxPacketSize   (600 Bytes)
0x01	bInterval
0x00	bRefresh
0x00	bSynchAddress

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

String Descriptor Table
--------------------------------
Index  LANGID  String
0x00   0x0000  0x0409 
0x01   0x0409  "FiiO"
0x02   0x0409  "FiiO USB DAC Q1"
0x03   0x0409  "FiiO USB DAC Q1"
0xEE   0x0000  Request failed with 0x000003E3

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

Connection path for device: 
Intel(R) 7 Series/C216 Chipset Family USB Enhanced Host Controller - 1E2D
Root Hub
Generic USB Hub
FiiO USB DAC Q1 (VID=0x262A PID=0x100D)

Brought to you by TDD v1.83.0, Mar  7 2014, 14:22:05

DarBur
Posts: 2
Joined: Sat Oct 24, 2015 5:13 pm

Re: Debugging USB DAC (if crashing or not recognized)

Post by DarBur » Sun Oct 25, 2015 10:59 am

Hello. I like Neutron player a lot, its quality, functionality and the looks (especially spectrum analyzer, that one is awesome ;] ) But I have a problem using Neutron with my USB DAC. I'm using Fiio's X3 2nd gen audio player, it works fine (in DAC mode) on a PC, it work fine on Android with USB Audio Player PRO, but when I'm using Neutron my X3 is playing only at 44.1kHz 24bit no matter what I set in Audio Hardware settings (Direct USB Driver setting doesn't seem to change anything), no other options in Frequency setting. So I can't play 192kHz audio properly.

My specs:
Phone: LG G3 Android 5.0 stock, no root.
USB DAC: Fiio X3 2nd gen, lates FW 1.3.
Neutron: v1.86.2, ARM7, NEON.

My dump info:

Code: Select all

Information for device FiiO USB Audio Class 2.0 DAC (VID=0x2972 PID=0x0003): 

*** ERROR: Descriptor has errors! ***

Connection Information:
------------------------------
Connection status: Device connected
Device actual bus speed: High
Device is hub: No
Device adress: 0x0003
Current configuration value: 0x01
Number of open pipes: 2

Device Descriptor:
------------------------------
0x12	bLength
0x01	bDescriptorType
0x0200	bcdUSB
0xEF	bDeviceClass   (Miscellaneous device)
0x02	bDeviceSubClass   
0x01	bDeviceProtocol   
0x40	bMaxPacketSize0   (64 Bytes)
0x2972	idVendor
0x0003	idProduct
0x0000	bcdDevice
0x01	iManufacturer   "SmartAction"
0x02	iProduct   "FiiO USB Audio Class 2.0 DAC"
0x03	iSerialNumber   "0007"
0x01	bNumConfigurations

Device Qualifier Descriptor:
------------------------------
0x0A	bLength
0x06	bDescriptorType
0x0200	bcdUSB
0x00	bDeviceClass   
0x00	bDeviceSubClass   
0x00	bDeviceProtocol   
0x40	bMaxPacketSize0   (64 Bytes)
0x00	bNumConfigurations 
0x00	bReserved 

Configuration Descriptor:
------------------------------
0x09	bLength
0x02	bDescriptorType
0x0098	wTotalLength
0x02	bNumInterfaces
0x01	bConfigurationValue
0x00	iConfiguration
0x80	bmAttributes   (Bus-powered Device)
0xFA	bMaxPower   (500 mA)

Interface Association Descriptor:
------------------------------
0x08	bLength
0x0B	bDescriptorType
0x00	bFirstInterface
0x03	bInterfaceCount
*** ERROR: Less than bInterfaceCount (3) interface available, found only 2 interfaces
0x01	bFunctionClass   (Audio Device Class)
0x00	bFunctionSubClass   
0x20	bFunctionProtocol   
0x00	iFunction

Interface Descriptor:
------------------------------
0x09	bLength
0x04	bDescriptorType
0x00	bInterfaceNumber
0x00	bAlternateSetting
0x00	bNumEndPoints
0x01	bInterfaceClass   (Audio Device Class)
0x01	bInterfaceSubClass   (Audio Control Interface)
0x20	bInterfaceProtocol   
0x02	iInterface   "FiiO USB Audio Class 2.0 DAC"

AC Interface Header Descriptor:
------------------------------
0x09	bLength
0x24	bDescriptorType
0x01	bDescriptorSubtype
0x0200	bcdADC
0x04	bCategory
0x0040	wTotalLength
0x00	bmControls

AC Clock Source Descriptor:
------------------------------
0x08	bLength
0x24	bDescriptorType
0x0A	bDescriptorSubtype
0x01	bClockID
0x03	bmAttributes
0x07	bmControls
0x00	bAssocTerminal
0x05	iClockSource   "Internal Clock"

AC Input Terminal Descriptor:
------------------------------
0x11	bLength
0x24	bDescriptorType
0x02	bDescriptorSubtype
0x02	bTerminalID
0x0101	wTerminalType   (USB Streaming)
0x00	bAssocTerminal
0x01	bCSourceID
0x02	bNrChannels
0x00000000	bmChannelConfig
0x07	iChannelNames
0x00	bmControls
0x06	iTerminal   "FiiO X3II"

AC Feature Unit Descriptor:
------------------------------
0x12	bLength
0x24	bDescriptorType
0x06	bDescriptorSubtype
0x03	bUnitID
0x02	bSourceID
0x00000000	bmaControls(0)
0x00000000	bmaControls(1)
0x00000000	bmaControls(2)
0x00	iFeature

AC Output Terminal Descriptor:
------------------------------
0x0C	bLength
0x24	bDescriptorType
0x03	bDescriptorSubtype
0x04	bTerminalID
0x0302	wTerminalType   (Headphones)
0x00	bAssocTerminal
0x03	bSourceID
0x01	bCSourceID
0x0000	bmControls
0x00	iTerminal

Interface Descriptor:
------------------------------
0x09	bLength
0x04	bDescriptorType
0x01	bInterfaceNumber
0x00	bAlternateSetting
0x00	bNumEndPoints
0x01	bInterfaceClass   (Audio Device Class)
0x02	bInterfaceSubClass   (Audio Streaming Interface)
0x20	bInterfaceProtocol   
0x04	iInterface   "FiiO X3II"

Interface Descriptor:
------------------------------
0x09	bLength
0x04	bDescriptorType
0x01	bInterfaceNumber
0x01	bAlternateSetting
0x02	bNumEndPoints
0x01	bInterfaceClass   (Audio Device Class)
0x02	bInterfaceSubClass   (Audio Streaming Interface)
0x20	bInterfaceProtocol   
0x04	iInterface   "FiiO X3II"

AS Interface Descriptor:
------------------------------
0x10	bLength
0x24	bDescriptorType
0x01	bDescriptorSubtype
0x02	bTerminalLink
0x00	bmControls
0x01	bFormatType
0x00000001	bmFormats
0x02	bNrChannels
0x00000000	bmChannelConfig
0x07	iChannelNames

AS Format Type 1 Descriptor:
------------------------------
0x06	bLength
0x24	bDescriptorType
0x02	bDescriptorSubtype
0x01	bFormatType
0x04	bSubslotSize
0x18	bBitResolution   (24 Bits/sample)

Endpoint Descriptor:
------------------------------
0x07	bLength
0x05	bDescriptorType
0x01	bEndpointAddress   (OUT Endpoint)
0x05	bmAttributes	(Transfer: Isochronous / Synch: Asynchronous / Usage: Data)
0x0400	wMaxPacketSize   (1024 Bytes) 
0x01	bInterval

AS Isochronous Data Endpoint Descriptor:
------------------------------
0x08	bLength
0x25	bDescriptorType
0x01	bDescriptorSubtype
0x00	bmAttributes
0x00	bmControls
0x02	bLockDelayUnits   (Decoded PCM samples)
0x0008	wLockDelay

Endpoint Descriptor:
------------------------------
0x07	bLength
0x05	bDescriptorType
0x81	bEndpointAddress   (IN Endpoint)
0x11	bmAttributes	(Transfer: Isochronous / Synch: None / Usage: Feedback)
0x0004	wMaxPacketSize   (4 Bytes) 
0x04	bInterval

String Descriptor Table
--------------------------------
Index  LANGID  String
0x00   0x0000  0x0409 
0x01   0x0409  "SmartAction"
0x02   0x0409  "FiiO USB Audio Class 2.0 DAC"
0x03   0x0409  "0007"
0x05   0x0409  "Internal Clock"
0x07   0x0409  "Master Channel"
0x08   0x0409  "Left Channel"
0x06   0x0409  "FiiO X3II"
0x04   0x0409  "FiiO X3II"
0xEE   0x0000  "0007"

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

Connection path for device: 
Intel(R) 6 Series/C200 Series Chipset Family USB Enhanced Host Controller - 1C2D
Root Hub
Generic USB Hub
FiiO USB Audio Class 2.0 DAC (VID=0x2972 PID=0x0003)

Brought to you by TDD v1.83.0, Mar  7 2014, 14:22:05
HEX dump:

Code: Select all

Information for device FiiO USB Audio Class 2.0 DAC (VID=0x2972 PID=0x0003): 

*** ERROR: Descriptor has errors! ***

Connection Information:
------------------------------
Connection status: Device connected
Device actual bus speed: High
Device is hub: No
Device adress: 0x0003
Current configuration value: 0x01
Number of open pipes: 2

Device Descriptor:
------------------------------
0x12	bLength
0x01	bDescriptorType
0x0200	bcdUSB
0xEF	bDeviceClass   (Miscellaneous device)
0x02	bDeviceSubClass   
0x01	bDeviceProtocol   
0x40	bMaxPacketSize0   (64 Bytes)
0x2972	idVendor
0x0003	idProduct
0x0000	bcdDevice
0x01	iManufacturer   "SmartAction"
0x02	iProduct   "FiiO USB Audio Class 2.0 DAC"
0x03	iSerialNumber   "0007"
0x01	bNumConfigurations
Hex dump: 
0x12 0x01 0x00 0x02 0xEF 0x02 0x01 0x40 0x72 0x29 
0x03 0x00 0x00 0x00 0x01 0x02 0x03 0x01 

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

Configuration Descriptor:
------------------------------
0x09	bLength
0x02	bDescriptorType
0x0098	wTotalLength
0x02	bNumInterfaces
0x01	bConfigurationValue
0x00	iConfiguration
0x80	bmAttributes   (Bus-powered Device)
0xFA	bMaxPower   (500 mA)
Hex dump: 
0x09 0x02 0x98 0x00 0x02 0x01 0x00 0x80 0xFA 

Interface Association Descriptor:
------------------------------
0x08	bLength
0x0B	bDescriptorType
0x00	bFirstInterface
0x03	bInterfaceCount
*** ERROR: Less than bInterfaceCount (3) interface available, found only 2 interfaces
0x01	bFunctionClass   (Audio Device Class)
0x00	bFunctionSubClass   
0x20	bFunctionProtocol   
0x00	iFunction
Hex dump: 
0x08 0x0B 0x00 0x03 0x01 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   
0x02	iInterface   "FiiO USB Audio Class 2.0 DAC"
Hex dump: 
0x09 0x04 0x00 0x00 0x00 0x01 0x01 0x20 0x02 

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

AC Clock Source Descriptor:
------------------------------
0x08	bLength
0x24	bDescriptorType
0x0A	bDescriptorSubtype
0x01	bClockID
0x03	bmAttributes
0x07	bmControls
0x00	bAssocTerminal
0x05	iClockSource   "Internal Clock"
Hex dump: 
0x08 0x24 0x0A 0x01 0x03 0x07 0x00 0x05 

AC Input Terminal Descriptor:
------------------------------
0x11	bLength
0x24	bDescriptorType
0x02	bDescriptorSubtype
0x02	bTerminalID
0x0101	wTerminalType   (USB Streaming)
0x00	bAssocTerminal
0x01	bCSourceID
0x02	bNrChannels
0x00000000	bmChannelConfig
0x07	iChannelNames
0x00	bmControls
0x06	iTerminal   "FiiO X3II"
Hex dump: 
0x11 0x24 0x02 0x02 0x01 0x01 0x00 0x01 0x02 0x00 
0x00 0x00 0x00 0x07 0x00 0x00 0x06 

AC Feature Unit Descriptor:
------------------------------
0x12	bLength
0x24	bDescriptorType
0x06	bDescriptorSubtype
0x03	bUnitID
0x02	bSourceID
0x00000000	bmaControls(0)
0x00000000	bmaControls(1)
0x00000000	bmaControls(2)
0x00	iFeature
Hex dump: 
0x12 0x24 0x06 0x03 0x02 0x00 0x00 0x00 0x00 0x00 
0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 

AC Output Terminal Descriptor:
------------------------------
0x0C	bLength
0x24	bDescriptorType
0x03	bDescriptorSubtype
0x04	bTerminalID
0x0302	wTerminalType   (Headphones)
0x00	bAssocTerminal
0x03	bSourceID
0x01	bCSourceID
0x0000	bmControls
0x00	iTerminal
Hex dump: 
0x0C 0x24 0x03 0x04 0x02 0x03 0x00 0x03 0x01 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   
0x04	iInterface   "FiiO X3II"
Hex dump: 
0x09 0x04 0x01 0x00 0x00 0x01 0x02 0x20 0x04 

Interface Descriptor:
------------------------------
0x09	bLength
0x04	bDescriptorType
0x01	bInterfaceNumber
0x01	bAlternateSetting
0x02	bNumEndPoints
0x01	bInterfaceClass   (Audio Device Class)
0x02	bInterfaceSubClass   (Audio Streaming Interface)
0x20	bInterfaceProtocol   
0x04	iInterface   "FiiO X3II"
Hex dump: 
0x09 0x04 0x01 0x01 0x02 0x01 0x02 0x20 0x04 

AS Interface Descriptor:
------------------------------
0x10	bLength
0x24	bDescriptorType
0x01	bDescriptorSubtype
0x02	bTerminalLink
0x00	bmControls
0x01	bFormatType
0x00000001	bmFormats
0x02	bNrChannels
0x00000000	bmChannelConfig
0x07	iChannelNames
Hex dump: 
0x10 0x24 0x01 0x02 0x00 0x01 0x01 0x00 0x00 0x00 
0x02 0x00 0x00 0x00 0x00 0x07 

AS Format Type 1 Descriptor:
------------------------------
0x06	bLength
0x24	bDescriptorType
0x02	bDescriptorSubtype
0x01	bFormatType
0x04	bSubslotSize
0x18	bBitResolution   (24 Bits/sample)
Hex dump: 
0x06 0x24 0x02 0x01 0x04 0x18 

Endpoint Descriptor:
------------------------------
0x07	bLength
0x05	bDescriptorType
0x01	bEndpointAddress   (OUT Endpoint)
0x05	bmAttributes	(Transfer: Isochronous / Synch: Asynchronous / Usage: Data)
0x0400	wMaxPacketSize   (1024 Bytes) 
0x01	bInterval
Hex dump: 
0x07 0x05 0x01 0x05 0x00 0x04 0x01 

AS Isochronous Data Endpoint Descriptor:
------------------------------
0x08	bLength
0x25	bDescriptorType
0x01	bDescriptorSubtype
0x00	bmAttributes
0x00	bmControls
0x02	bLockDelayUnits   (Decoded PCM samples)
0x0008	wLockDelay
Hex dump: 
0x08 0x25 0x01 0x00 0x00 0x02 0x08 0x00 

Endpoint Descriptor:
------------------------------
0x07	bLength
0x05	bDescriptorType
0x81	bEndpointAddress   (IN Endpoint)
0x11	bmAttributes	(Transfer: Isochronous / Synch: None / Usage: Feedback)
0x0004	wMaxPacketSize   (4 Bytes) 
0x04	bInterval
Hex dump: 
0x07 0x05 0x81 0x11 0x04 0x00 0x04 

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

0x01   0x0409  "SmartAction"
Hex dump: 
0x18 0x03 0x53 0x00 0x6D 0x00 0x61 0x00 0x72 0x00 
0x74 0x00 0x41 0x00 0x63 0x00 0x74 0x00 0x69 0x00 
0x6F 0x00 0x6E 0x00 

0x02   0x0409  "FiiO USB Audio Class 2.0 DAC"
Hex dump: 
0x3A 0x03 0x46 0x00 0x69 0x00 0x69 0x00 0x4F 0x00 
0x20 0x00 0x55 0x00 0x53 0x00 0x42 0x00 0x20 0x00 
0x41 0x00 0x75 0x00 0x64 0x00 0x69 0x00 0x6F 0x00 
0x20 0x00 0x43 0x00 0x6C 0x00 0x61 0x00 0x73 0x00 
0x73 0x00 0x20 0x00 0x32 0x00 0x2E 0x00 0x30 0x00 
0x20 0x00 0x44 0x00 0x41 0x00 0x43 0x00 

0x03   0x0409  "0007"
Hex dump: 
0x0A 0x03 0x30 0x00 0x30 0x00 0x30 0x00 0x37 0x00 

0x05   0x0409  "Internal Clock"
Hex dump: 
0x1E 0x03 0x49 0x00 0x6E 0x00 0x74 0x00 0x65 0x00 
0x72 0x00 0x6E 0x00 0x61 0x00 0x6C 0x00 0x20 0x00 
0x43 0x00 0x6C 0x00 0x6F 0x00 0x63 0x00 0x6B 0x00 

0x07   0x0409  "Master Channel"
Hex dump: 
0x1E 0x03 0x4D 0x00 0x61 0x00 0x73 0x00 0x74 0x00 
0x65 0x00 0x72 0x00 0x20 0x00 0x43 0x00 0x68 0x00 
0x61 0x00 0x6E 0x00 0x6E 0x00 0x65 0x00 0x6C 0x00 

0x08   0x0409  "Left Channel"
Hex dump: 
0x1A 0x03 0x4C 0x00 0x65 0x00 0x66 0x00 0x74 0x00 
0x20 0x00 0x43 0x00 0x68 0x00 0x61 0x00 0x6E 0x00 
0x6E 0x00 0x65 0x00 0x6C 0x00 

0x06   0x0409  "FiiO X3II"
Hex dump: 
0x14 0x03 0x46 0x00 0x69 0x00 0x69 0x00 0x4F 0x00 
0x20 0x00 0x58 0x00 0x33 0x00 0x49 0x00 0x49 0x00 

0x04   0x0409  "FiiO X3II"
Hex dump: 
0x14 0x03 0x46 0x00 0x69 0x00 0x69 0x00 0x4F 0x00 
0x20 0x00 0x58 0x00 0x33 0x00 0x49 0x00 0x49 0x00 

0xEE   0x0000  "0007"
Hex dump: 
0x0A 0x03 0x30 0x00 0x30 0x00 0x30 0x00 0x37 0x00 

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

Whole Device Descriptor as hex dump: 
0x12, 0x01, 0x00, 0x02, 0xEF, 0x02, 0x01, 0x40, 0x72, 0x29, 
0x03, 0x00, 0x00, 0x00, 0x01, 0x02, 0x03, 0x01

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

Whole Configuration Descriptor as hex dump: 
0x09, 0x02, 0x98, 0x00, 0x02, 0x01, 0x00, 0x80, 0xFA, 0x08, 
0x0B, 0x00, 0x03, 0x01, 0x00, 0x20, 0x00, 0x09, 0x04, 0x00, 
0x00, 0x00, 0x01, 0x01, 0x20, 0x02, 0x09, 0x24, 0x01, 0x00, 
0x02, 0x04, 0x40, 0x00, 0x00, 0x08, 0x24, 0x0A, 0x01, 0x03, 
0x07, 0x00, 0x05, 0x11, 0x24, 0x02, 0x02, 0x01, 0x01, 0x00, 
0x01, 0x02, 0x00, 0x00, 0x00, 0x00, 0x07, 0x00, 0x00, 0x06, 
0x12, 0x24, 0x06, 0x03, 0x02, 0x00, 0x00, 0x00, 0x00, 0x00, 
0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x0C, 0x24, 
0x03, 0x04, 0x02, 0x03, 0x00, 0x03, 0x01, 0x00, 0x00, 0x00, 
0x09, 0x04, 0x01, 0x00, 0x00, 0x01, 0x02, 0x20, 0x04, 0x09, 
0x04, 0x01, 0x01, 0x02, 0x01, 0x02, 0x20, 0x04, 0x10, 0x24, 
0x01, 0x02, 0x00, 0x01, 0x01, 0x00, 0x00, 0x00, 0x02, 0x00, 
0x00, 0x00, 0x00, 0x07, 0x06, 0x24, 0x02, 0x01, 0x04, 0x18, 
0x07, 0x05, 0x01, 0x05, 0x00, 0x04, 0x01, 0x08, 0x25, 0x01, 
0x00, 0x00, 0x02, 0x08, 0x00, 0x07, 0x05, 0x81, 0x11, 0x04, 
0x00, 0x04


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

Connection path for device: 
Intel(R) 6 Series/C200 Series Chipset Family USB Enhanced Host Controller - 1C2D
Root Hub
Generic USB Hub
FiiO USB Audio Class 2.0 DAC (VID=0x2972 PID=0x0003)

Brought to you by TDD v1.83.0, Mar  7 2014, 14:22:05
Hope this info will help to find the problem and solve it, would be very grateful and happy ;]
If I missed some important info point it out please.

EDIT: Tried v1.86.3 - the problem still persists.

EDIT: Tried v1.86.4 - the problem still persists.

EDIT: Tried v1.88.1 - LG G3 (6.0) + Fiio X3II (FW v1.4) now works, but X3II allways recognizes audio as 32 kHz, if I set other frequency in Neutrons settings then music gets distorted. Tried different combinations in Neutron's settings, no success.
Last edited by DarBur on Sun Feb 21, 2016 12:21 pm, edited 2 times in total.

k4syx
Posts: 7
Joined: Wed Nov 18, 2015 12:34 pm

Re: Debugging USB DAC (if crashing or not recognized)

Post by k4syx » Wed Nov 18, 2015 12:58 pm

AudioQuest Dragonfly v1.2

Code: Select all

[Port2]  :  Urządzenie kompozytowe USB


Is Port User Connectable:         yes
Is Port Debug Capable:            no
Companion Port Number:            0
Companion Hub Symbolic Link Name: 
Protocols Supported:
 USB 1.1:                         yes
 USB 2.0:                         yes
 USB 3.0:                         no

Device Power State:               PowerDeviceD0

       ---===>Device Information<===---
English product name: "AudioQuest DragonFly"

ConnectionStatus:                  
Current Config Value:              0x01  -> Device Bus Speed: Full (is not SuperSpeed or higher capable)
Device Address:                    0x03
Open Pipes:                           0
*!*ERROR:  No open pipes!

          ===>Device Descriptor<===
bLength:                           0x12
bDescriptorType:                   0x01
bcdUSB:                          0x0100
bDeviceClass:                      0x00  -> This is an Interface Class Defined Device
bDeviceSubClass:                   0x00
bDeviceProtocol:                   0x00
bMaxPacketSize0:                   0x08 = (8) Bytes
idVendor:                        0x21B4 = Wavelength Audio, Ltd.
idProduct:                       0x0081
bcdDevice:                       0x0120
iManufacturer:                     0x01
     English (United States)  "AudioQuest inc."
iProduct:                          0x02
     English (United States)  "AudioQuest DragonFly"
iSerialNumber:                     0x03
     English (United States)  "(C) 2013 Wavelength Audio, ltd."
bNumConfigurations:                0x01

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

          ===>Configuration Descriptor<===
bLength:                           0x09
bDescriptorType:                   0x02
wTotalLength:                    0x0083  -> Validated
bNumInterfaces:                    0x02
bConfigurationValue:               0x01
iConfiguration:                    0x00
bmAttributes:                      0x80  -> Bus Powered
MaxPower:                          0x64 = 200 mA

          ===>Interface Descriptor<===
bLength:                           0x09
bDescriptorType:                   0x04
bInterfaceNumber:                  0x00
bAlternateSetting:                 0x00
bNumEndpoints:                     0x00
bInterfaceClass:                   0x01  -> Audio Interface Class
bInterfaceSubClass:                0x01  -> Audio Control Interface SubClass
bInterfaceProtocol:                0x00
iInterface:                        0x00

          ===>Audio Control Interface Header Descriptor<===
bLength:                           0x09
bDescriptorType:                   0x24
bDescriptorSubtype:                0x01
bcdADC:                          0x0100
wTotalLength:                    0x002B
bInCollection:                     0x01
baInterfaceNr[1]:                  0x01

          ===>Audio Control Input Terminal Descriptor<===
bLength:                           0x0C
bDescriptorType:                   0x24
bDescriptorSubtype:                0x02
bTerminalID:                       0x05
wTerminalType:                   0x0101 (USB streaming)
bAssocTerminal:                    0x00
bNrChannels:                       0x02
wChannelConfig:                  0x0003
iChannelNames:                     0x00
iTerminal:                         0x00

          ===>Audio Control Feature Unit Descriptor<===
bLength:                           0x0D
bDescriptorType:                   0x24
bDescriptorSubtype:                0x06
bUnitID:                           0x07
bSourceID:                         0x05
bControlSize:                      0x02
bmaControls[0]:                    01 00 
bmaControls[1]:                    02 00 
bmaControls[2]:                    02 00 
iFeature:                          0x00

          ===>Audio Control Output Terminal Descriptor<===
bLength:                           0x09
bDescriptorType:                   0x24
bDescriptorSubtype:                0x03
bTerminalID:                       0x08
wTerminalType:                   0x0301 (Speaker)
bAssocTerminal:                    0x00
bSourceID:                         0x07
iTerminal:                         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:                0x00
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:                0x00
iInterface:                        0x00

          ===>Audio Streaming Class Specific Interface Descriptor<===
bLength:                           0x07
bDescriptorType:                   0x24
bDescriptorSubtype:                0x01
bTerminalLink:                     0x05
bDelay:                            0x01
wFormatTag:                      0x0001 (PCM)

          ===>Audio Streaming Format Type Descriptor<===
bLength:                           0x14
bDescriptorType:                   0x24
bDescriptorSubtype:                0x02
bFormatType:                       0x01
bNrChannels:                       0x02
bSubframeSize:                     0x03
bBitResolution:                    0x18
bSamFreqType:                      0x04
tSamFreq[1]:                   0x00AC44 (44100 Hz)
tSamFreq[2]:                   0x00BB80 (48000 Hz)
tSamFreq[3]:                   0x015888 (88200 Hz)
tSamFreq[4]:                   0x017700 (96000 Hz)

          ===>Endpoint Descriptor<===
bLength:                           0x09
bDescriptorType:                   0x05
bEndpointAddress:                  0x01  -> Direction: OUT - EndpointID: 1
bmAttributes:                      0x05  -> Isochronous Transfer Type, Synchronization Type = Asynchronous, Usage Type = Data Endpoint
wMaxPacketSize:                  0x024C = 0x24C bytes
wInterval:                       0x0001
bSyncAddress:                      0x83

          ===>Audio Streaming Class Specific Audio Data Endpoint Descriptor<===
bLength:                           0x07
bDescriptorType:                   0x25
bDescriptorSubtype:                0x01
bmAttributes:                      0x01
bLockDelayUnits:                   0x00
wLockDelay:                      0x0000

          ===>Endpoint Descriptor<===
bLength:                           0x09
bDescriptorType:                   0x05
bEndpointAddress:                  0x83  -> Direction: IN - EndpointID: 3
bmAttributes:                      0x01  -> Isochronous Transfer Type, Synchronization Type = No Synchronization, Usage Type = Data Endpoint
wMaxPacketSize:                  0x0003 = 0x03 bytes
wInterval:                       0x0501
bSyncAddress:                      0x00




TYA
Posts: 158
Joined: Wed Mar 21, 2012 2:32 am

Re: Debugging USB DAC (if crashing or not recognized)

Post by TYA » Fri Dec 18, 2015 5:34 am

I am lucky with iBasso D14 on 1.87 works fine.
On 1.86, it wasn't working any time.
However one tip for connecting : try at time you have full ycharge your dac and switch off charging togle of the dac

vomer
Posts: 3
Joined: Sat Feb 06, 2016 9:43 pm

Re: Debugging USB DAC (if crashing or not recognized)

Post by vomer » Sat Feb 06, 2016 9:55 pm

Hi, hoping you can help. Vodafone Smart Prime 6 phone (should have OTG capability) is not recognising my Fiio E17K. Fiio works fine from laptop. Between phone and DAC I'm using micro usb to micro usb OTG cable from Hakshop. I tried two in case of faulty cable. DAC charging off. Just posting the tdd.exe dump, hope this is enough. May be able to get the Windows USBView later. Thanks.

Code: Select all

Information for device FIIO USB DAC E17K (VID=0x262A PID=0x100E):

Connection Information:
------------------------------
Connection status: Device connected
Device actual bus speed: FullSpeed
Device is hub: No
Device address: 0x0001
Current configuration value: 0x01
Number of open pipes: 1

Device Descriptor:
------------------------------
0x12	bLength
0x01	bDescriptorType
0x0110	bcdUSB
0x00	bDeviceClass   
0x00	bDeviceSubClass   
0x00	bDeviceProtocol   
0x08	bMaxPacketSize0   (8 Bytes)
0x262A	idVendor
0x100E	idProduct
0x0003	bcdDevice
0x01	iManufacturer   "FIIO"
0x02	iProduct   "FIIO USB DAC E17K"
0x00	iSerialNumber
0x01	bNumConfigurations
Hex dump: 
0x12 0x01 0x10 0x01 0x00 0x00 0x00 0x08 0x2A 0x26 
0x0E 0x10 0x03 0x00 0x01 0x02 0x00 0x01 

Configuration Descriptor:
------------------------------
0x09	bLength
0x02	bDescriptorType
0x00CE	wTotalLength   (206 Bytes)
0x03	bNumInterfaces
0x01	bConfigurationValue
0x00	iConfiguration
0x80	bmAttributes   (Bus-powered Device)
0x32	bMaxPower   (100 mA)
Hex dump: 
0x09 0x02 0xCE 0x00 0x03 0x01 0x00 0x80 0x32 

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

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

Endpoint Descriptor:
------------------------------
0x07	bLength
0x05	bDescriptorType
0x81	bEndpointAddress   (IN Endpoint)
0x03	bmAttributes	(Transfer: Interrupt / Synch: None / Usage: Data)
0x0013	wMaxPacketSize   (19 Bytes) 
0x20	bInterval
Hex dump: 
0x07 0x05 0x81 0x03 0x13 0x00 0x20 

Interface Descriptor:
------------------------------
0x09	bLength
0x04	bDescriptorType
0x01	bInterfaceNumber
0x00	bAlternateSetting
0x00	bNumEndPoints
0x01	bInterfaceClass   (Audio Device Class)
0x01	bInterfaceSubClass   (Audio Control Interface)
0x00	bInterfaceProtocol   
0x03	iInterface   "FIIO USB DAC E17K"
Hex dump: 
0x09 0x04 0x01 0x00 0x00 0x01 0x01 0x00 0x03 

AC Interface Header Descriptor:
------------------------------
0x09	bLength
0x24	bDescriptorType
0x01	bDescriptorSubtype
0x0100	bcdADC
0x002C	wTotalLength   (44 Bytes)
0x01	bInCollection
0x03	baInterfaceNr(1)
Hex dump: 
0x09 0x24 0x01 0x00 0x01 0x2C 0x00 0x01 0x03 

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

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

AC Extension Unit Descriptor:
------------------------------
0x0E	bLength
0x24	bDescriptorType
0x08	bDescriptorSubtype
0x0F	bUnitID
0x0000	wExtensionCode
0x00	nNrInPins
0x02	bNrChannels
0x0003	wChannelConfig
0x00	iChannelNames
0x01	bControlSize
bmControls: 
0x00 
0x00	iExtension
Hex dump: 
0x0E 0x24 0x08 0x0F 0x00 0x00 0x00 0x02 0x03 0x00 
0x00 0x01 0x00 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   
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   
0x00	iInterface
Hex dump: 
0x09 0x04 0x03 0x01 0x01 0x01 0x02 0x00 0x00 

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

AS Format Type 1 Descriptor:
------------------------------
0x17	bLength
0x24	bDescriptorType
0x02	bDescriptorSubtype
0x01	bFormatType   (FORMAT_TYPE_1)
0x02	bNrChannels   (2 Channels)
0x02	bSubframeSize
0x10	bBitResolution   (16 Bits/sample)
0x05	bSamFreqType   (Discrete sampling frequencies)
0x017700 	tSamFreq(1)   (96000 Hz)
0x015888 	tSamFreq(2)   (88200 Hz)
0x00BB80 	tSamFreq(3)   (48000 Hz)
0x00AC44 	tSamFreq(4)   (44100 Hz)
0x007D00 	tSamFreq(5)   (32000 Hz)
Hex dump: 
0x17 0x24 0x02 0x01 0x02 0x02 0x10 0x05 0x00 0x77 
0x01 0x88 0x58 0x01 0x80 0xBB 0x00 0x44 0xAC 0x00 
0x00 0x7D 0x00 

Endpoint Descriptor (Audio/MIDI):
------------------------------
0x09	bLength
0x05	bDescriptorType
0x03	bEndpointAddress   (OUT Endpoint)
0x09	bmAttributes	(Transfer: Isochronous / Synch: Adaptive / Usage: Data)
0x0190	wMaxPacketSize   (400 Bytes)
0x01	bInterval
0x00	bRefresh
0x00	bSynchAddress
Hex dump: 
0x09 0x05 0x03 0x09 0x90 0x01 0x01 0x00 0x00 

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   
0x00	iInterface
Hex dump: 
0x09 0x04 0x03 0x02 0x01 0x01 0x02 0x00 0x00 

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

AS Format Type 1 Descriptor:
------------------------------
0x17	bLength
0x24	bDescriptorType
0x02	bDescriptorSubtype
0x01	bFormatType   (FORMAT_TYPE_1)
0x02	bNrChannels   (2 Channels)
0x04	bSubframeSize
0x20	bBitResolution   (32 Bits/sample)
0x05	bSamFreqType   (Discrete sampling frequencies)
0x017700 	tSamFreq(1)   (96000 Hz)
0x015888 	tSamFreq(2)   (88200 Hz)
0x00BB80 	tSamFreq(3)   (48000 Hz)
0x00AC44 	tSamFreq(4)   (44100 Hz)
0x007D00 	tSamFreq(5)   (32000 Hz)
Hex dump: 
0x17 0x24 0x02 0x01 0x02 0x04 0x20 0x05 0x00 0x77 
0x01 0x88 0x58 0x01 0x80 0xBB 0x00 0x44 0xAC 0x00 
0x00 0x7D 0x00 

Endpoint Descriptor (Audio/MIDI):
------------------------------
0x09	bLength
0x05	bDescriptorType
0x03	bEndpointAddress   (OUT Endpoint)
0x09	bmAttributes	(Transfer: Isochronous / Synch: Adaptive / Usage: Data)
0x0320	wMaxPacketSize   (800 Bytes)
0x01	bInterval
0x00	bRefresh
0x00	bSynchAddress
Hex dump: 
0x09 0x05 0x03 0x09 0x20 0x03 0x01 0x00 0x00 

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 

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

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

0x01   0x0409  "FIIO"
Hex dump: 
0x32 0x03 0x46 0x00 0x49 0x00 0x49 0x00 0x4F 0x00 
0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 
0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 
0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 
0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 

0x02   0x0409  "FIIO USB DAC E17K"
Hex dump: 
0x32 0x03 0x46 0x00 0x49 0x00 0x49 0x00 0x4F 0x00 
0x20 0x00 0x55 0x00 0x53 0x00 0x42 0x00 0x20 0x00 
0x44 0x00 0x41 0x00 0x43 0x00 0x20 0x00 0x45 0x00 
0x31 0x00 0x37 0x00 0x4B 0x00 0x00 0x00 0x00 0x00 
0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 

0x03   0x0409  "FIIO USB DAC E17K"
Hex dump: 
0x32 0x03 0x46 0x00 0x49 0x00 0x49 0x00 0x4F 0x00 
0x20 0x00 0x55 0x00 0x53 0x00 0x42 0x00 0x20 0x00 
0x44 0x00 0x41 0x00 0x43 0x00 0x20 0x00 0x45 0x00 
0x31 0x00 0x37 0x00 0x4B 0x00 0x00 0x00 0x00 0x00 
0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 

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

Whole Device Descriptor as hex dump: 
0x12, 0x01, 0x10, 0x01, 0x00, 0x00, 0x00, 0x08, 0x2A, 0x26, 
0x0E, 0x10, 0x03, 0x00, 0x01, 0x02, 0x00, 0x01

Whole Configuration Descriptor as hex dump: 
0x09, 0x02, 0xCE, 0x00, 0x03, 0x01, 0x00, 0x80, 0x32, 0x09, 
0x04, 0x00, 0x00, 0x01, 0x03, 0x00, 0x00, 0x00, 0x09, 0x21, 
0x00, 0x01, 0x00, 0x01, 0x22, 0x5C, 0x00, 0x07, 0x05, 0x81, 
0x03, 0x13, 0x00, 0x20, 0x09, 0x04, 0x01, 0x00, 0x00, 0x01, 
0x01, 0x00, 0x03, 0x09, 0x24, 0x01, 0x00, 0x01, 0x2C, 0x00, 
0x01, 0x03, 0x0C, 0x24, 0x02, 0x06, 0x01, 0x01, 0x00, 0x02, 
0x03, 0x00, 0x00, 0x00, 0x09, 0x24, 0x03, 0x02, 0x05, 0x06, 
0x00, 0x06, 0x00, 0x0E, 0x24, 0x08, 0x0F, 0x00, 0x00, 0x00, 
0x02, 0x03, 0x00, 0x00, 0x01, 0x00, 0x00, 0x09, 0x04, 0x03, 
0x00, 0x00, 0x01, 0x02, 0x00, 0x00, 0x09, 0x04, 0x03, 0x01, 
0x01, 0x01, 0x02, 0x00, 0x00, 0x07, 0x24, 0x01, 0x06, 0x01, 
0x01, 0x00, 0x17, 0x24, 0x02, 0x01, 0x02, 0x02, 0x10, 0x05, 
0x00, 0x77, 0x01, 0x88, 0x58, 0x01, 0x80, 0xBB, 0x00, 0x44, 
0xAC, 0x00, 0x00, 0x7D, 0x00, 0x09, 0x05, 0x03, 0x09, 0x90, 
0x01, 0x01, 0x00, 0x00, 0x07, 0x25, 0x01, 0x01, 0x00, 0x00, 
0x00, 0x09, 0x04, 0x03, 0x02, 0x01, 0x01, 0x02, 0x00, 0x00, 
0x07, 0x24, 0x01, 0x06, 0x01, 0x01, 0x00, 0x17, 0x24, 0x02, 
0x01, 0x02, 0x04, 0x20, 0x05, 0x00, 0x77, 0x01, 0x88, 0x58, 
0x01, 0x80, 0xBB, 0x00, 0x44, 0xAC, 0x00, 0x00, 0x7D, 0x00, 
0x09, 0x05, 0x03, 0x09, 0x20, 0x03, 0x01, 0x00, 0x00, 0x07, 
0x25, 0x01, 0x01, 0x00, 0x00, 0x00


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

Connection path for device: 
Intel(R) ICH9 Family USB Universal Host Controller - 2935
Root Hub
FIIO USB DAC E17K (VID=0x262A PID=0x100E) Port: 1

Running on: Windows 7 with Service Pack 1

Brought to you by TDD v1.84.0, Dec 14 2015, 09:19:38

octie1968
Posts: 2
Joined: Mon Feb 22, 2016 9:19 am

Re: Debugging USB DAC (if crashing or not recognized)

Post by octie1968 » Tue Feb 23, 2016 2:33 pm

Hello, I am using a Fiio K1 DAC with a Blackview Alife P1 Pro. Everything OK (except of DAC volume control through phone buttons not working, selecting option in Neutron settings crashes playback). The only remarkable issue is that since latest Neutron update the default Android 'Music' app launches every time I attach my DAC, so it's running together to Neutron in a very annoying way. Never happened previously. Any help appreciate. Thanks in advance for your cooperation.

Post Reply

Who is online

Users browsing this forum: No registered users and 34 guests