Debugging USB DAC (if crashing or not recognized)

Report bugs and unexpected behavior here.

Debugging USB DAC (if crashing or not recognized)

Postby 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.
dmitrykos
Site Admin
 
Posts: 1778
Joined: Mon Apr 25, 2011 6:15 pm

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

Postby Moltezzz » Thu Oct 22, 2015 8:42 am

dmitrykos wrote:Since 1.68.0 version

1.86.0
Не получается делать вложения, отправлю на почту.
Moltezzz
 
Posts: 3
Joined: Wed Oct 21, 2015 5:48 am

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

Postby 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.
ramsa
 
Posts: 4
Joined: Mon Aug 10, 2015 6:57 am

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

Postby 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

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

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

Postby 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
muddy
 
Posts: 8
Joined: Wed Oct 21, 2015 8:47 pm

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

Postby 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.
DarBur
 
Posts: 2
Joined: Sat Oct 24, 2015 5:13 pm

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

Postby 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



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

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

Postby 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
TYA
 
Posts: 158
Joined: Wed Mar 21, 2012 2:32 am

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

Postby Marlon19 » Thu Jan 14, 2016 9:43 am

I also think just bought it and was a bad unit. :roll:



..................................................
Samsung Galaxy J5 cases
Marlon19
 
Posts: 2
Joined: Thu Jan 14, 2016 6:31 am

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

Postby 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
vomer
 
Posts: 3
Joined: Sat Feb 06, 2016 9:43 pm

Next

Return to Support



Who is online

Users browsing this forum: No registered users and 11 guests