Debugging USB DAC (if crashing or not recognized)

Support questions for Neutron Player only.
Nuthapon
Posts: 1
Joined: Sun Apr 10, 2016 3:00 am

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

Post by Nuthapon » Sun Apr 10, 2016 3:07 am

Device : Oneplus One + Neutron 1.89.0
DAC : TEAC HA P50
Situations : Neutron find DACs but can't play through it

Dump

Code: Select all

Information for device HA-P50 (VID=0x0644 PID=0x804C):

Connection Information:
------------------------------
Connection status: Device connected
Device actual bus speed: FullSpeed
Device supports USB 1.1 specification
Device supports USB 2.0 specification
Device is hub: No
Device address: 0x0004
Current configuration value: 0x02
Number of open pipes: 2

Device Descriptor:
------------------------------
0x12	bLength
0x01	bDescriptorType
0x0200	bcdUSB
0x00	bDeviceClass   
0x00	bDeviceSubClass   
0x00	bDeviceProtocol   
0x08	bMaxPacketSize0   (8 Bytes)
0x0644	idVendor
0x804C	idProduct
0x0100	bcdDevice
0x01	iManufacturer   "TEAC Corporation"
0x02	iProduct   "HA-P50"
0x00	iSerialNumber
0x01	bNumConfigurations

Configuration Descriptor:
------------------------------
0x09	bLength
0x02	bDescriptorType
0x00BC	wTotalLength   (188 Bytes)
0x02	bNumInterfaces
0x02	bConfigurationValue
0x00	iConfiguration
0xC0	bmAttributes   (Self-powered Device)
0x00	bMaxPower   (0 mA)

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

AC Interface Header Descriptor:
------------------------------
0x09	bLength
0x24	bDescriptorType
0x01	bDescriptorSubtype
0x0100	bcdADC
0x0027	wTotalLength   (39 Bytes)
0x01	bInCollection
0x02	baInterfaceNr(1)

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

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


AC Output Terminal Descriptor:
------------------------------
0x09	bLength
0x24	bDescriptorType
0x03	bDescriptorSubtype
0x02	bTerminalID
0x0301	wTerminalType   (Speaker)
0x00	bAssocTerminal
0x05	bSourceID
0x00	iTerminal

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

Interface Descriptor:
------------------------------
0x09	bLength
0x04	bDescriptorType
0x02	bInterfaceNumber
0x01	bAlternateSetting
0x02	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
0x01	bDelay
0x0001	wFormatTag   (PCM)

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

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

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

Endpoint Descriptor (Audio/MIDI):
------------------------------
0x09	bLength
0x05	bDescriptorType
0x83	bEndpointAddress   (IN Endpoint)
0x11	bmAttributes	(Transfer: Isochronous / Synch: None / Usage: Feedback)
0x0003	wMaxPacketSize   (3 Bytes)
0x01	bInterval
0x03	bRefresh
0x00	bSynchAddress

Interface Descriptor:
------------------------------
0x09	bLength
0x04	bDescriptorType
0x02	bInterfaceNumber
0x02	bAlternateSetting
0x02	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
0x01	bDelay
0x0001	wFormatTag   (PCM)

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

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

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

Endpoint Descriptor (Audio/MIDI):
------------------------------
0x09	bLength
0x05	bDescriptorType
0x83	bEndpointAddress   (IN Endpoint)
0x11	bmAttributes	(Transfer: Isochronous / Synch: None / Usage: Feedback)
0x0003	wMaxPacketSize   (3 Bytes)
0x01	bInterval
0x03	bRefresh
0x00	bSynchAddress

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

String Descriptor Table
--------------------------------
Index  LANGID  String
0x00   0x0000  0x0409 
0x01   0x0409  "TEAC Corporation"
0x02   0x0409  "HA-P50"

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

Connection path for device: 
USB xHCI Compliant Host Controller
Root Hub
HA-P50 (VID=0x0644 PID=0x804C) Port: 3

Running on: Windows 10 or greater

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

Dump+HEX

Code: Select all

Information for device HA-P50 (VID=0x0644 PID=0x804C):

Connection Information:
------------------------------
Connection status: Device connected
Device actual bus speed: FullSpeed
Device supports USB 1.1 specification
Device supports USB 2.0 specification
Device is hub: No
Device address: 0x0004
Current configuration value: 0x02
Number of open pipes: 2

Device Descriptor:
------------------------------
0x12	bLength
0x01	bDescriptorType
0x0200	bcdUSB
0x00	bDeviceClass   
0x00	bDeviceSubClass   
0x00	bDeviceProtocol   
0x08	bMaxPacketSize0   (8 Bytes)
0x0644	idVendor
0x804C	idProduct
0x0100	bcdDevice
0x01	iManufacturer   "TEAC Corporation"
0x02	iProduct   "HA-P50"
0x00	iSerialNumber
0x01	bNumConfigurations
Hex dump: 
0x12 0x01 0x00 0x02 0x00 0x00 0x00 0x08 0x44 0x06 
0x4C 0x80 0x00 0x01 0x01 0x02 0x00 0x01 

Configuration Descriptor:
------------------------------
0x09	bLength
0x02	bDescriptorType
0x00BC	wTotalLength   (188 Bytes)
0x02	bNumInterfaces
0x02	bConfigurationValue
0x00	iConfiguration
0xC0	bmAttributes   (Self-powered Device)
0x00	bMaxPower   (0 mA)
Hex dump: 
0x09 0x02 0xBC 0x00 0x02 0x02 0x00 0xC0 0x00 

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

AC Interface Header Descriptor:
------------------------------
0x09	bLength
0x24	bDescriptorType
0x01	bDescriptorSubtype
0x0100	bcdADC
0x0027	wTotalLength   (39 Bytes)
0x01	bInCollection
0x02	baInterfaceNr(1)
Hex dump: 
0x09 0x24 0x01 0x00 0x01 0x27 0x00 0x01 0x02 

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

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

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

AC Output Terminal Descriptor:
------------------------------
0x09	bLength
0x24	bDescriptorType
0x03	bDescriptorSubtype
0x02	bTerminalID
0x0301	wTerminalType   (Speaker)
0x00	bAssocTerminal
0x05	bSourceID
0x00	iTerminal
Hex dump: 
0x09 0x24 0x03 0x02 0x01 0x03 0x00 0x05 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
0x02	bNumEndPoints
0x01	bInterfaceClass   (Audio Device Class)
0x02	bInterfaceSubClass   (Audio Streaming Interface)
0x00	bInterfaceProtocol   
0x00	iInterface
Hex dump: 
0x09 0x04 0x02 0x01 0x02 0x01 0x02 0x00 0x00 

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

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

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

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 

Endpoint Descriptor (Audio/MIDI):
------------------------------
0x09	bLength
0x05	bDescriptorType
0x83	bEndpointAddress   (IN Endpoint)
0x11	bmAttributes	(Transfer: Isochronous / Synch: None / Usage: Feedback)
0x0003	wMaxPacketSize   (3 Bytes)
0x01	bInterval
0x03	bRefresh
0x00	bSynchAddress
Hex dump: 
0x09 0x05 0x83 0x11 0x03 0x00 0x01 0x03 0x00 

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

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

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

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

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 

Endpoint Descriptor (Audio/MIDI):
------------------------------
0x09	bLength
0x05	bDescriptorType
0x83	bEndpointAddress   (IN Endpoint)
0x11	bmAttributes	(Transfer: Isochronous / Synch: None / Usage: Feedback)
0x0003	wMaxPacketSize   (3 Bytes)
0x01	bInterval
0x03	bRefresh
0x00	bSynchAddress
Hex dump: 
0x09 0x05 0x83 0x11 0x03 0x00 0x01 0x03 0x00 

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

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

0x01   0x0409  "TEAC Corporation"
Hex dump: 
0x22 0x03 0x54 0x00 0x45 0x00 0x41 0x00 0x43 0x00 
0x20 0x00 0x43 0x00 0x6F 0x00 0x72 0x00 0x70 0x00 
0x6F 0x00 0x72 0x00 0x61 0x00 0x74 0x00 0x69 0x00 
0x6F 0x00 0x6E 0x00 

0x02   0x0409  "HA-P50"
Hex dump: 
0x0E 0x03 0x48 0x00 0x41 0x00 0x2D 0x00 0x50 0x00 
0x35 0x00 0x30 0x00 

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

Whole Device Descriptor as hex dump: 
0x12, 0x01, 0x00, 0x02, 0x00, 0x00, 0x00, 0x08, 0x44, 0x06, 
0x4C, 0x80, 0x00, 0x01, 0x01, 0x02, 0x00, 0x01

Whole Configuration Descriptor as hex dump: 
0x09, 0x02, 0xBC, 0x00, 0x02, 0x02, 0x00, 0xC0, 0x00, 0x09, 
0x04, 0x01, 0x00, 0x00, 0x01, 0x01, 0x00, 0x00, 0x09, 0x24, 
0x01, 0x00, 0x01, 0x27, 0x00, 0x01, 0x02, 0x0C, 0x24, 0x02, 
0x09, 0x01, 0x01, 0x00, 0x02, 0x03, 0x00, 0x00, 0x00, 0x09, 
0x24, 0x06, 0x05, 0x09, 0x02, 0x01, 0x00, 0x00, 0x09, 0x24, 
0x03, 0x02, 0x01, 0x03, 0x00, 0x05, 0x00, 0x09, 0x04, 0x02, 
0x00, 0x00, 0x01, 0x02, 0x00, 0x00, 0x09, 0x04, 0x02, 0x01, 
0x02, 0x01, 0x02, 0x00, 0x00, 0x07, 0x24, 0x01, 0x09, 0x01, 
0x01, 0x00, 0x14, 0x24, 0x02, 0x01, 0x02, 0x02, 0x10, 0x04, 
0x80, 0xBB, 0x00, 0x44, 0xAC, 0x00, 0x88, 0x58, 0x01, 0x00, 
0x77, 0x01, 0x09, 0x05, 0x03, 0x05, 0x46, 0x02, 0x01, 0x00, 
0x83, 0x07, 0x25, 0x01, 0x01, 0x00, 0x00, 0x00, 0x09, 0x05, 
0x83, 0x11, 0x03, 0x00, 0x01, 0x03, 0x00, 0x09, 0x04, 0x02, 
0x02, 0x02, 0x01, 0x02, 0x00, 0x00, 0x07, 0x24, 0x01, 0x09, 
0x01, 0x01, 0x00, 0x14, 0x24, 0x02, 0x01, 0x02, 0x03, 0x18, 
0x04, 0x80, 0xBB, 0x00, 0x44, 0xAC, 0x00, 0x88, 0x58, 0x01, 
0x00, 0x77, 0x01, 0x09, 0x05, 0x03, 0x05, 0x46, 0x02, 0x01, 
0x00, 0x83, 0x07, 0x25, 0x01, 0x01, 0x00, 0x00, 0x00, 0x09, 
0x05, 0x83, 0x11, 0x03, 0x00, 0x01, 0x03, 0x00


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

Connection path for device: 
USB xHCI Compliant Host Controller
Root Hub
HA-P50 (VID=0x0644 PID=0x804C) Port: 3

Running on: Windows 10 or greater

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

klassikmann
Posts: 1
Joined: Mon Apr 11, 2016 11:21 am

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

Post by klassikmann » Mon Apr 11, 2016 11:33 am

Phone: Samsung Note II (rooted)
USB DAC: TEAC UD-501, Driver V1.08
Neutron: Samsung, ARMv7 + NEON, V1.89.0
Situation: Can't find USB DAC

Code: Select all

Information for device TEAC UD-501 (VID=0x0644 PID=0x8043):

Connection Information:
------------------------------
Connection status: Device connected
Device actual bus speed: HighSpeed
Device supports USB 1.1 specification
Device supports USB 2.0 specification
Device is hub: No
Device address: 0x0002
Current configuration value: 0x01
Number of open pipes: 1

Device Descriptor:
------------------------------
0x12	bLength
0x01	bDescriptorType
0x0200	bcdUSB
0xEF	bDeviceClass   (Miscellaneous device)
0x02	bDeviceSubClass   
0x01	bDeviceProtocol   
0x40	bMaxPacketSize0   (64 Bytes)
0x0644	idVendor
0x8043	idProduct
0x0100	bcdDevice
0x01	iManufacturer   "TEAC Corporation"
0x02	iProduct   "TEAC UD-501"
0x00	iSerialNumber
0x01	bNumConfigurations

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

Configuration Descriptor:
------------------------------
0x09	bLength
0x02	bDescriptorType
0x00EE	wTotalLength   (238 Bytes)
0x03	bNumInterfaces
0x01	bConfigurationValue
0x00	iConfiguration
0x80	bmAttributes   (Bus-powered Device)
0x96	bMaxPower   (300 mA)

Interface Association Descriptor:
------------------------------
0x08	bLength
0x0B	bDescriptorType
0x00	bFirstInterface
0x02	bInterfaceCount
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   
0x04	iInterface   "TEAC USB AUDIO DEVICE"

AC Interface Header Descriptor:
------------------------------
0x09	bLength
0x24	bDescriptorType
0x01	bDescriptorSubtype
0x0200	bcdADC
0x08	bCategory   (IO_BOX)
0x0048	wTotalLength   (72 Bytes)
0x00	bmControls

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

AC Clock Selector Descriptor:
------------------------------
0x08	bLength
0x24	bDescriptorType
0x0B	bDescriptorSubtype
0x28	bClockID
0x01	bNrInPins
0x29	baCSourceID(1)
0x03	bmControls
0x00	iClockSelector

AC Input Terminal Descriptor:
------------------------------
0x11	bLength
0x24	bDescriptorType
0x02	bDescriptorSubtype
0x02	bTerminalID
0x0101	wTerminalType   (USB Streaming)
0x00	bAssocTerminal
0x28	bCSourceID
0x02	bNrChannels   (2 Channels)
0x00000000	bmChannelConfig
0x00	iChannelNames
0x00	bmControls
0x00	iTerminal

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

AC Output Terminal Descriptor:
------------------------------
0x0C	bLength
0x24	bDescriptorType
0x03	bDescriptorSubtype
0x14	bTerminalID
0x0602	wTerminalType   (Digital audio interface)
0x00	bAssocTerminal
0x0A	bSourceID
0x29	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   "TEAC USB AUDIO DEVICE"

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   "TEAC USB AUDIO DEVICE"

AS Interface Descriptor:
------------------------------
0x10	bLength
0x24	bDescriptorType
0x01	bDescriptorSubtype
0x02	bTerminalLink
0x00	bmControls
0x01	bFormatType   (FORMAT_TYPE_1)
0x00000001	bmFormats
0x02	bNrChannels   (2 Channels)
0x00000000	bmChannelConfig
0x00	iChannelNames

AS Format Type 1 Descriptor:
------------------------------
0x06	bLength
0x24	bDescriptorType
0x02	bDescriptorSubtype
0x01	bFormatType   (FORMAT_TYPE_1)
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
0x00	bLockDelayUnits   (Undefined)
0x0000	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

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

AS Interface Descriptor:
------------------------------
0x10	bLength
0x24	bDescriptorType
0x01	bDescriptorSubtype
0x02	bTerminalLink
0x00	bmControls
0x01	bFormatType   (FORMAT_TYPE_1)
0x00000001	bmFormats
0x02	bNrChannels   (2 Channels)
0x00000000	bmChannelConfig
0x00	iChannelNames

AS Format Type 1 Descriptor:
------------------------------
0x06	bLength
0x24	bDescriptorType
0x02	bDescriptorSubtype
0x01	bFormatType   (FORMAT_TYPE_1)
0x04	bSubslotSize
0x20	bBitResolution   (32 Bits/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
0x00	bLockDelayUnits   (Undefined)
0x0000	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

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

HID Descriptor:
------------------------------
0x09	bLength
0x21	bDescriptorType
0x0110	bcdHID
0x00	bCountryCode
0x01	bNumDescriptors
0x22	bDescriptorType   (Report descriptor)
0x0023	bDescriptorLength

Endpoint Descriptor:
------------------------------
0x07	bLength
0x05	bDescriptorType
0x84	bEndpointAddress   (IN Endpoint)
0x03	bmAttributes	(Transfer: Interrupt / Synch: None / Usage: Data)
0x0008	wMaxPacketSize   (8 Bytes) 
0x09	bInterval

Other Speed Configuration Descriptor:
------------------------------
0x09	bLength
0x07	bDescriptorType
0x009B	wTotalLength   (155 Bytes)
0x03	bNumInterfaces
0x01	bConfigurationValue
0x00	iConfiguration
0x80	bmAttributes   (Bus-powered Device)
0x96	bMaxPower   (300 mA)

Interface Association Descriptor:
------------------------------
0x08	bLength
0x0B	bDescriptorType
0x00	bFirstInterface
0x02	bInterfaceCount
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)
0x00	bInterfaceProtocol   
0x04	iInterface   "TEAC USB AUDIO DEVICE"

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

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

AC Output Terminal Descriptor:
------------------------------
0x09	bLength
0x24	bDescriptorType
0x03	bDescriptorSubtype
0x01	bTerminalID
0x0602	wTerminalType   (Digital audio interface)
0x00	bAssocTerminal
0x05	bSourceID
0x00	iTerminal

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


Interface Descriptor:
------------------------------
0x09	bLength
0x04	bDescriptorType
0x01	bInterfaceNumber
0x00	bAlternateSetting
0x00	bNumEndPoints
0x01	bInterfaceClass   (Audio Device Class)
0x02	bInterfaceSubClass   (Audio Streaming Interface)
0x00	bInterfaceProtocol   
0x04	iInterface   "TEAC USB AUDIO DEVICE"

Interface Descriptor:
------------------------------
0x09	bLength
0x04	bDescriptorType
0x01	bInterfaceNumber
0x01	bAlternateSetting
0x02	bNumEndPoints
0x01	bInterfaceClass   (Audio Device Class)
0x02	bInterfaceSubClass   (Audio Streaming Interface)
0x00	bInterfaceProtocol   
0x04	iInterface   "TEAC USB AUDIO DEVICE"

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

AS Format Type 1 Descriptor:
------------------------------
0x0E	bLength
0x24	bDescriptorType
0x02	bDescriptorSubtype
0x01	bFormatType   (FORMAT_TYPE_1)
0x02	bNrChannels   (2 Channels)
0x04	bSubframeSize
0x18	bBitResolution   (24 Bits/sample)
0x02	bSamFreqType   (Discrete sampling frequencies)
0x00AC44 	tSamFreq(1)   (44100 Hz)
0x00BB80 	tSamFreq(2)   (48000 Hz)

Endpoint Descriptor (Audio/MIDI):
------------------------------
0x09	bLength
0x05	bDescriptorType
0x01	bEndpointAddress   (OUT Endpoint)
0x05	bmAttributes	(Transfer: Isochronous / Synch: Asynchronous / Usage: Data)
0x0188	wMaxPacketSize   (392 Bytes)
0x01	bInterval
0x00	bRefresh
0x81	bSynchAddress

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

Endpoint Descriptor (Audio/MIDI):
------------------------------
0x09	bLength
0x05	bDescriptorType
0x81	bEndpointAddress   (IN Endpoint)
0x01	bmAttributes	(Transfer: Isochronous / Synch: None / Usage: Data)
0x0003	wMaxPacketSize   (3 Bytes)
0x01	bInterval
0x04	bRefresh
0x00	bSynchAddress

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

HID Descriptor:
------------------------------
0x09	bLength
0x21	bDescriptorType
0x0110	bcdHID
0x00	bCountryCode
0x01	bNumDescriptors
0x22	bDescriptorType   (Report descriptor)
0x0023	bDescriptorLength

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

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

String Descriptor Table
--------------------------------
Index  LANGID  String
0x00   0x0000  0x0409 
0x01   0x0409  "TEAC Corporation"
0x02   0x0409  "TEAC UD-501"
0x04   0x0409  "TEAC USB AUDIO DEVICE"

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

Connection path for device: 
Intel(R) 5 Series/3400 Series Chipset Family USB Enhanced Host Controller - 3B34
Root Hub
Generic USB Hub
TEAC UD-501 (VID=0x0644 PID=0x8043) Port: 2

Running on: Windows 10 or greater

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

The_FNG
Posts: 2
Joined: Tue May 03, 2016 12:15 pm

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

Post by The_FNG » Tue May 03, 2016 12:49 pm

Hello Dimitry - Last time we spoke was in December of 2013. Android had not yet embraced advanced USB tech, including OTG. I'm still using Neutron - loving the advanced parametric equalizer choices to reduce unwanted resonances, etc.

Currently, I'm running an LG-V10. It's DAC sounds wonderful, but I prefer using one of my headphone amps, the Leckerton UHA-6S.MKII w/DAC. Problem is, when I enable Neutron's direct access to USB, and then into the Leckerton, the output is MONO. Weird.

LG-V10, Marshmallow
Neutron (latest from Store)
Leckerton UHA-6S.MKII
Noble Kaiser 10U

Here are the dumps. I connected the Leckerton to my PC, and this is the data I got from both utilities.

Information for device USB Audio DAC (VID=0x08BB PID=0x2706):

Connection Information:
------------------------------
Connection status: Device connected
Device actual bus speed: FullSpeed
Device supports USB 1.1 specification
Device supports USB 2.0 specification
Device is hub: No
Device address: 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)
0x08BB idVendor
0x2706 idProduct
0x0100 bcdDevice
0x01 iManufacturer "Burr-Brown from TI "
0x02 iProduct "USB Audio DAC "
0x00 iSerialNumber
0x01 bNumConfigurations

Configuration Descriptor:
------------------------------
0x09 bLength
0x02 bDescriptorType
0x00BE wTotalLength (190 Bytes)
0x03 bNumInterfaces
0x01 bConfigurationValue
0x00 iConfiguration
0xC0 bmAttributes (Self-powered Device)
0x0A bMaxPower (20 mA)

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

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

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

AC Output Terminal Descriptor:
------------------------------
0x09 bLength
0x24 bDescriptorType
0x03 bDescriptorSubtype
0x02 bTerminalID
0x0301 wTerminalType (Speaker)
0x00 bAssocTerminal
0x03 bSourceID
0x00 iTerminal

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


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

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

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

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

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

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

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

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

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

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

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

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

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

Endpoint Descriptor:
------------------------------
0x07 bLength
0x05 bDescriptorType
0x85 bEndpointAddress (IN Endpoint)
0x03 bmAttributes (Transfer: Interrupt / Synch: None / Usage: Data)
0x0001 wMaxPacketSize (1 Bytes)
0x0A bInterval

Microsoft OS Descriptor:
------------------------------
0x22 bLength
0x03 bDescriptorType
Hex dump:
0x22 0x03 0x55 0x00 0x53 0x00 0x42 0x00 0x20 0x00
0x41 0x00 0x75 0x00 0x64 0x00 0x69 0x00 0x6F 0x00
0x20 0x00 0x44 0x00 0x41 0x00 0x43 0x00 0x20 0x00
0x20 0x00 0x20 0x00

String Descriptor Table
--------------------------------
Index LANGID String
0x00 0x0000 0x0409
0x01 0x0409 "Burr-Brown from TI "
0x02 0x0409 "USB Audio DAC "

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

Connection path for device:
Intel(R) 8 Series/C220 Series USB EHCI #1 - 8C26
Root Hub
Generic USB Hub
USB Audio DAC (VID=0x08BB PID=0x2706) Port: 5

Running on: Windows 10 or greater

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

[Port5] : 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: yes
USB 3.0: no

Device Power State: PowerDeviceD0

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

ConnectionStatus:
Current Config Value: 0x01 -> Device Bus Speed: Full (is not SuperSpeed or higher capable)
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: 0x08BB = Texas Instruments Japan
idProduct: 0x2706
bcdDevice: 0x0100
iManufacturer: 0x01
English (United States) "Burr-Brown from TI "
iProduct: 0x02
English (United States) "USB Audio DAC "
iSerialNumber: 0x00
bNumConfigurations: 0x01

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

===>Endpoint Descriptor<===
bLength: 0x07
bDescriptorType: 0x05
bEndpointAddress: 0x85 -> Direction: IN - EndpointID: 5
bmAttributes: 0x03 -> Interrupt Transfer Type
wMaxPacketSize: 0x0001 = 0x01 bytes
bInterval: 0x0A

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

===>Configuration Descriptor<===
bLength: 0x09
bDescriptorType: 0x02
wTotalLength: 0x00BE -> Validated
bNumInterfaces: 0x03
bConfigurationValue: 0x01
iConfiguration: 0x00
bmAttributes: 0xC0 -> Self Powered
MaxPower: 0x0A = 20 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: 0x0028
bInCollection: 0x01
baInterfaceNr[1]: 0x01

===>Audio Control Input Terminal Descriptor<===
bLength: 0x0C
bDescriptorType: 0x24
bDescriptorSubtype: 0x02
bTerminalID: 0x01
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: 0x02
wTerminalType: 0x0301 (Speaker)
bAssocTerminal: 0x00
bSourceID: 0x03
iTerminal: 0x00

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

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

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

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

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

===>Endpoint Descriptor<===
bLength: 0x09
bDescriptorType: 0x05
bEndpointAddress: 0x02 -> Direction: OUT - EndpointID: 2
bmAttributes: 0x09 -> Isochronous Transfer Type, Synchronization Type = Adaptive, Usage Type = Data Endpoint
wMaxPacketSize: 0x00C0 = 0xC0 bytes
wInterval: 0x0001
bSyncAddress: 0x00

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

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

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

===>Endpoint Descriptor<===
bLength: 0x09
bDescriptorType: 0x05
bEndpointAddress: 0x02 -> Direction: OUT - EndpointID: 2
bmAttributes: 0x09 -> Isochronous Transfer Type, Synchronization Type = Adaptive, Usage Type = Data Endpoint
wMaxPacketSize: 0x0060 = 0x60 bytes
wInterval: 0x0001
bSyncAddress: 0x00

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

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

===>HID Descriptor<===
bLength: 0x09
bDescriptorType: 0x21
bcdHID: 0x0100
bCountryCode: 0x00
bNumDescriptors: 0x01
bDescriptorType: 0x22 (Report Descriptor)
wDescriptorLength: 0x0024

===>Endpoint Descriptor<===
bLength: 0x07
bDescriptorType: 0x05
bEndpointAddress: 0x85 -> Direction: IN - EndpointID: 5
bmAttributes: 0x03 -> Interrupt Transfer Type
wMaxPacketSize: 0x0001 = 0x01 bytes
bInterval: 0x0A

The fact that everything works except that the signal is in mono makes me hope it's something simple that I'm overlooking.

Thanks,

Steve

Alphecca
Posts: 2
Joined: Mon May 16, 2016 5:03 pm

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

Post by Alphecca » Mon May 16, 2016 5:38 pm

FIIO E07K
Blackberry Z30
OS version 10.3.2
I don't see an option to select Direct USB in Audio Hardware dialog...I assume it's not seeing the DAC?

Thanx!

Code: Select all

Device Power State:               PowerDeviceD0

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

ConnectionStatus:                  
Current Config Value:              0x01  -> Device Bus Speed: Full
Device Address:                    0x06
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:                       0x50D1
bcdDevice:                       0x0001
iManufacturer:                     0x01
     English (United States)  "FiiO"
iProduct:                          0x02
     English (United States)  "FiiO USB DAC-E07K"
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-E07K"

          ===>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


Device Power State:               PowerDeviceD0

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

ConnectionStatus:                  
Current Config Value:              0x01  -> Device Bus Speed: Full
Device Address:                    0x07
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:                       0x50D1
bcdDevice:                       0x0001
iManufacturer:                     0x01
     English (United States)  "FiiO"
iProduct:                          0x02
     English (United States)  "FiiO USB DAC-E07K"
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-E07K"

          ===>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


Device Power State:               PowerDeviceD0

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

ConnectionStatus:                  
Current Config Value:              0x01  -> Device Bus Speed: Full
Device Address:                    0x08
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:                       0x50D1
bcdDevice:                       0x0001
iManufacturer:                     0x01
     English (United States)  "FiiO"
iProduct:                          0x02
     English (United States)  "FiiO USB DAC-E07K"
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-E07K"

          ===>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

Asuper
Posts: 1
Joined: Sat May 14, 2016 9:48 am

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

Post by Asuper » Wed May 18, 2016 3:57 pm

When neutron playing through direct USB driver plays about 5-10 seconds and freezes up.

Head Unit on RK3066 android 4.4.4
FX-AUDIO-DAC-X6

Code: Select all

Device Power State:               PowerDeviceD0

       ---===>Device Information<===---
English product name: "FX-AUDIO-DAC-X6"

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

          ===>Device Descriptor<===
bLength:                           0x12
bDescriptorType:                   0x01
bcdUSB:                          0x0200
bDeviceClass:                      0x00  -> This is an Interface Class Defined Device
bDeviceSubClass:                   0x00
bDeviceProtocol:                   0x00
bMaxPacketSize0:                   0x40 = (64) Bytes
idVendor:                        0x040D = VIA Technologies, Inc.
idProduct:                       0x340B
bcdDevice:                       0x0010
iManufacturer:                     0x01
     English (United States)  "FX-AUDIO"
iProduct:                          0x02
     English (United States)  "FX-AUDIO-DAC-X6"
iSerialNumber:                     0x00
bNumConfigurations:                0x01

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

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

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

          ===>Configuration Descriptor<===
bLength:                           0x09
bDescriptorType:                   0x02
wTotalLength:                    0x00C6  -> Validated
bNumInterfaces:                    0x03
bConfigurationValue:               0x01
iConfiguration:                    0x00
bmAttributes:                      0xA0  -> Bus Powered
  -> Remote Wakeup
MaxPower:                          0x32 = 100 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:                    0x0028
bInCollection:                     0x01
baInterfaceNr[1]:                  0x01

          ===>Audio Control Input Terminal Descriptor<===
bLength:                           0x0C
bDescriptorType:                   0x24
bDescriptorSubtype:                0x02
bTerminalID:                       0x01
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:                       0x17
wTerminalType:                   0x0605 (S/PDIF interface)
bAssocTerminal:                    0x00
bSourceID:                         0x0C
iTerminal:                         0x00

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

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

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

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

          ===>Audio Streaming Format Type Descriptor<===
bLength:                           0x1A
bDescriptorType:                   0x24
bDescriptorSubtype:                0x02
bFormatType:                       0x01
bNrChannels:                       0x02
bSubframeSize:                     0x02
bBitResolution:                    0x10
bSamFreqType:                      0x06
tSamFreq[1]:                   0x00AC44 (44100 Hz)
tSamFreq[2]:                   0x00BB80 (48000 Hz)
tSamFreq[3]:                   0x015888 (88200 Hz)
tSamFreq[4]:                   0x017700 (96000 Hz)
tSamFreq[5]:                   0x02B110 (176400 Hz)
tSamFreq[6]:                   0x02EE00 (192000 Hz)

          ===>Endpoint Descriptor<===
bLength:                           0x07
bDescriptorType:                   0x05
bEndpointAddress:                  0x04  -> Direction: OUT - EndpointID: 4
bmAttributes:                      0x09  -> Isochronous Transfer Type, Synchronization Type = Adaptive, Usage Type = Data Endpoint
wMaxPacketSize:                  0x0300 = 0x300 bytes
bInterval:                         0x01

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

          ===>Interface Descriptor<===
bLength:                           0x09
bDescriptorType:                   0x04
bInterfaceNumber:                  0x01
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:                     0x01
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]:                   0x00AC44 (44100 Hz)
tSamFreq[2]:                   0x00BB80 (48000 Hz)
tSamFreq[3]:                   0x015888 (88200 Hz)
tSamFreq[4]:                   0x017700 (96000 Hz)

          ===>Endpoint Descriptor<===
bLength:                           0x07
bDescriptorType:                   0x05
bEndpointAddress:                  0x04  -> Direction: OUT - EndpointID: 4
bmAttributes:                      0x09  -> Isochronous Transfer Type, Synchronization Type = Adaptive, Usage Type = Data Endpoint
wMaxPacketSize:                  0x0240 = 0x240 bytes
bInterval:                         0x01

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

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

          ===>HID Descriptor<===
bLength:                           0x09
bDescriptorType:                   0x21
bcdHID:                          0x0100
bCountryCode:                      0x00
bNumDescriptors:                   0x01
bDescriptorType:                   0x22 (Report Descriptor)
wDescriptorLength:               0x003D

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

Code: Select all

Information for device FX-AUDIO-DAC-X6 (VID=0x040D PID=0x340B):

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

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

Device Descriptor:
------------------------------
0x12	bLength
0x01	bDescriptorType
0x0200	bcdUSB
0x00	bDeviceClass   
0x00	bDeviceSubClass   
0x00	bDeviceProtocol   
0x40	bMaxPacketSize0   (64 Bytes)
0x040D	idVendor
0x340B	idProduct
0x0010	bcdDevice
0x01	iManufacturer   "FX-AUDIO"
0x02	iProduct   "FX-AUDIO-DAC-X6"
0x00	iSerialNumber
0x01	bNumConfigurations

Configuration Descriptor:
------------------------------
0x09	bLength
0x02	bDescriptorType
0x00C6	wTotalLength   (198 Bytes)
0x03	bNumInterfaces
0x01	bConfigurationValue
0x00	iConfiguration
0xA0	bmAttributes   (Bus-powered Device, Remote-Wakeup)
0x32	bMaxPower   (100 mA)

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

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

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

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

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


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

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

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

AS Format Type 1 Descriptor:
------------------------------
0x1A	bLength
0x24	bDescriptorType
0x02	bDescriptorSubtype
0x01	bFormatType   (FORMAT_TYPE_1)
0x02	bNrChannels   (2 Channels)
0x02	bSubframeSize
0x10	bBitResolution   (16 Bits/sample)
0x06	bSamFreqType   (Discrete sampling frequencies)
0x00AC44 	tSamFreq(1)   (44100 Hz)
0x00BB80 	tSamFreq(2)   (48000 Hz)
0x015888 	tSamFreq(3)   (88200 Hz)
0x017700 	tSamFreq(4)   (96000 Hz)
0x02B110 	tSamFreq(5)   (176400 Hz)
0x02EE00 	tSamFreq(6)   (192000 Hz)

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

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

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

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

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

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

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

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

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

Endpoint Descriptor:
------------------------------
0x07	bLength
0x05	bDescriptorType
0x82	bEndpointAddress   (IN Endpoint)
0x03	bmAttributes	(Transfer: Interrupt / Synch: None / Usage: Data)
0x0010	wMaxPacketSize   (16 Bytes) 
0x10	bInterval

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

String Descriptor Table
--------------------------------
Index  LANGID  String
0x00   0x0000  0x0409 
0x01   0x0409  "FX-AUDIO"
0x02   0x0409  "FX-AUDIO-DAC-X6"

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

Connection path for device: 
??????????? ????-?????????? Intel(R) USB 3.0
Root Hub
FX-AUDIO-DAC-X6 (VID=0x040D PID=0x340B) Port: 4

Running on: Windows 7 with Service Pack 1

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


Schmasen
Posts: 1
Joined: Mon May 23, 2016 8:39 pm

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

Post by Schmasen » Mon May 23, 2016 8:50 pm

Hey Hey,

yeah I realized the Fiio problem.
Moto E 2nd Gen LTE (XT1524 Surnia) --> Fiio Q1 - no chance
Moto E 2nd Gen LTE (XT1524 Surnia) --> Fiio E17K Alpen 2 - strange random drops, rather often (but will see if reverting back to Motorola stock ROM will bring better stability) --> Edit: Motorola XT1524 Stock Android 6.0: direct USB driver of Neutron working really bad, switching direct access off working better, but not too good - working good for a whole album in FLAC then dropping once (because of touching volume buttons of moto or entering options on Fiio) and dropping again steadily within seconds or minutes until restarting phone. Actually I checked back on a Sony with Android 5.1 with some purchased whatever-player and standard Sony-Android-USB-DAC-support and connection was flawless, regardless of using phone volume buttons or entering the options on the Fiio.


Fiio E17K Alpen 2 dumps:

USB Device Viewer

Code: Select all

[Port2]  :  USB-Verbundgerät


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: "FiiO USB DAC E17K"

ConnectionStatus:                  
Current Config Value:              0x01  -> Device Bus Speed: Full (is not SuperSpeed or higher capable)
Device Address:                    0x04
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:                       0x100E
bcdDevice:                       0x0003
iManufacturer:                     0x01
     English (United States)  "FiiO "
iProduct:                          0x02
     English (United States)  "FiiO USB DAC E17K"
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:                    0x00CE  -> 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:               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)  "FiiO USB DAC E17K"

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

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

          ===>Audio Control Extension Unit Descriptor<===
bLength:                           0x0E
bDescriptorType:                   0x24
bDescriptorSubtype:                0x08
bUnitID:                           0x0F
wExtensionCode:                  0x0000
bNrInPins:                         0x00
bNrChannels:                       0x02
wChannelConfig:                  0x0003
iChannelNames:                     0x00
bControlSize:                      0x01
bmControls:
00 
iExtension:                        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:                     0x06
bDelay:                            0x01
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:                  0x0190 = 0x190 bytes
wInterval:                       0x0001
bSyncAddress:                      0x00

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

          ===>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:                            0x01
wFormatTag:                      0x0001 (PCM)

          ===>Audio Streaming Format Type Descriptor<===
bLength:                           0x17
bDescriptorType:                   0x24
bDescriptorSubtype:                0x02
bFormatType:                       0x01
bNrChannels:                       0x02
bSubframeSize:                     0x04
bBitResolution:                    0x20
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:                  0x0320 = 0x320 bytes
wInterval:                       0x0001
bSyncAddress:                      0x00

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

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 supports USB 1.1 specification
Device supports USB 2.0 specification
Device is hub: No
Device address: 0x0004
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 0x69 0x00 0x69 0x00 0x4F 0x00 
0x20 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 0x69 0x00 0x69 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 0x69 0x00 0x69 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) 5 Series/3400 Series Chipset Family USB Enhanced Host Controller - 3B3C
Root Hub
Generic USB Hub
FiiO USB DAC E17K (VID=0x262A PID=0x100E) Port: 2

Running on: Windows 10 or greater

Brought to you by TDD v1.84.0, Dec 14 2015, 09:19:38
Hope this helps :)
Cheers mate!

The_FNG
Posts: 2
Joined: Tue May 03, 2016 12:15 pm

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

Post by The_FNG » Thu Jun 02, 2016 12:12 pm

The_FNG wrote:Hello Dimitry - Last time we spoke was in December of 2013. Android had not yet embraced advanced USB tech, including OTG. I'm still using Neutron - loving the advanced parametric equalizer choices to reduce unwanted resonances, etc.

LG-V10, Marshmallow
Neutron (latest from Store)
Leckerton UHA-6S.MKII
Noble Kaiser 10U
~~~~~~~~~~~~~~~
~~~~~~~~~~~~~~~

Thanks,

Steve
Of course it was my fault. After doing a clean install of Neutron, the USB OTG works just fine!! Still the best player on the market!

Steve

compi150
Posts: 1
Joined: Mon Jun 06, 2016 8:47 pm

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

Post by compi150 » Mon Jun 06, 2016 9:03 pm

Hello everybody,

after a lot of using Neutron as my standard player, I realized, that my LG G3 has a really crappy headphone jack. I heard lots of noises, which sounded like interferences...
But now, I got my Aqua DAC, which works pretty well but the sampling rate stays at 44.1kHz, even if I choose 48kHz or 96 kHz.
i reinstalled the current 1.89.4, but with no solution. Maybe this is an issue, which has to be fixed? I tested songs, that are sampled with 44.1, 48 an 192kHz.

I added the USBView.txt as an attachement.
EDIT: It seems, that the attachment isn't shown, so here the content

Another addional information: USB Audio Player pro is able to work with the higher sampling rates, but has difficulties with the play/pause and volume buttons...

Code: Select all

[Port2]  :  USB-Verbundgerät


Is Port User Connectable:         yes
Is Port Debug Capable:            no
Companion Port Number:            6
Companion Hub Symbolic Link Name: USB#ROOT_HUB30#4&3317f408&0&0#{f18a0e88-c30c-11d0-8815-00a0c906bed8}
Protocols Supported:
 USB 1.1:                         yes
 USB 2.0:                         yes
 USB 3.0:                         no

Device Power State:               PowerDeviceD0

       ---===>Device Information<===---
English product name: "AQUA"

ConnectionStatus:                  
Current Config Value:              0x01  -> Device Bus Speed: Full (is not SuperSpeed or higher capable)
Device Address:                    0x02
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:                   0x40 = (64) Bytes
idVendor:                        0x0416 = Nuvoton Technology Corp.
idProduct:                       0x1272
bcdDevice:                       0x0100
iManufacturer:                     0x01
     English (United States)  "Nuvoton"
iProduct:                          0x02
     English (United States)  "AQUA"
iSerialNumber:                     0x03
     English (United States)  "A02014100201"
bNumConfigurations:                0x01

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

          ===>Endpoint Descriptor<===
bLength:                           0x07
bDescriptorType:                   0x05
bEndpointAddress:                  0x83  -> Direction: IN - EndpointID: 3
bmAttributes:                      0x03  -> Interrupt Transfer Type
wMaxPacketSize:                  0x0008 = 0x08 bytes
bInterval:                         0x0A

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

          ===>Configuration Descriptor<===
bLength:                           0x09
bDescriptorType:                   0x02
wTotalLength:                    0x00BE  -> Validated
bNumInterfaces:                    0x03
bConfigurationValue:               0x01
iConfiguration:                    0x00
bmAttributes:                      0x80  -> Bus Powered
MaxPower:                          0x20 =  64 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:                    0x0028
bInCollection:                     0x01
baInterfaceNr[1]:                  0x01

          ===>Audio Control Input Terminal Descriptor<===
bLength:                           0x0C
bDescriptorType:                   0x24
bDescriptorSubtype:                0x02
bTerminalID:                       0x01
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:                           0x06
bSourceID:                         0x01
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:                       0x03
wTerminalType:                   0x0301 (Speaker)
bAssocTerminal:                    0x00
bSourceID:                         0x06
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:                     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:                     0x01
bDelay:                            0x01
wFormatTag:                      0x0001 (PCM)

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

          ===>Endpoint Descriptor<===
bLength:                           0x09
bDescriptorType:                   0x05
bEndpointAddress:                  0x02  -> Direction: OUT - EndpointID: 2
bmAttributes:                      0x0D  -> Isochronous Transfer Type, Synchronization Type = Synchronous, Usage Type = Data Endpoint
wMaxPacketSize:                  0x0240 = 0x240 bytes
wInterval:                       0x0001
bSyncAddress:                      0x00

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

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

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

          ===>Endpoint Descriptor<===
bLength:                           0x09
bDescriptorType:                   0x05
bEndpointAddress:                  0x02  -> Direction: OUT - EndpointID: 2
bmAttributes:                      0x0D  -> Isochronous Transfer Type, Synchronization Type = Synchronous, Usage Type = Data Endpoint
wMaxPacketSize:                  0x0240 = 0x240 bytes
wInterval:                       0x0001
bSyncAddress:                      0x00

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

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

          ===>HID Descriptor<===
bLength:                           0x09
bDescriptorType:                   0x21
bcdHID:                          0x0110
bCountryCode:                      0x00
bNumDescriptors:                   0x01
bDescriptorType:                   0x22 (Report Descriptor)
wDescriptorLength:               0x0043

          ===>Endpoint Descriptor<===
bLength:                           0x07
bDescriptorType:                   0x05
bEndpointAddress:                  0x83  -> Direction: IN - EndpointID: 3
bmAttributes:                      0x03  -> Interrupt Transfer Type
wMaxPacketSize:                  0x0008 = 0x08 bytes
bInterval:                         0x0A
USB desciptor

Code: Select all

Information for device AQUA (VID=0x0416 PID=0x1272):

Connection Information:
------------------------------
Connection status: Device connected
Device actual bus speed: FullSpeed
Device supports USB 1.1 specification
Device supports USB 2.0 specification
Device is hub: No
Device address: 0x0002
Current configuration value: 0x01
Number of open pipes: 1

Device Descriptor:
------------------------------
0x12	bLength
0x01	bDescriptorType
0x0110	bcdUSB
0x00	bDeviceClass   
0x00	bDeviceSubClass   
0x00	bDeviceProtocol   
0x40	bMaxPacketSize0   (64 Bytes)
0x0416	idVendor
0x1272	idProduct
0x0100	bcdDevice
0x01	iManufacturer   "Nuvoton"
0x02	iProduct   "AQUA"
0x03	iSerialNumber   "A02014100201"
0x01	bNumConfigurations

Configuration Descriptor:
------------------------------
0x09	bLength
0x02	bDescriptorType
0x00BE	wTotalLength   (190 Bytes)
0x03	bNumInterfaces
0x01	bConfigurationValue
0x00	iConfiguration
0x80	bmAttributes   (Bus-powered Device)
0x20	bMaxPower   (64 mA)

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

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

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

AC Feature Unit Descriptor:
------------------------------
0x0A	bLength
0x24	bDescriptorType
0x06	bDescriptorSubtype
0x06	bUnitID
0x01	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
0x03	bTerminalID
0x0301	wTerminalType   (Speaker)
0x00	bAssocTerminal
0x06	bSourceID
0x00	iTerminal

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

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

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

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

Endpoint Descriptor (Audio/MIDI):
------------------------------
0x09	bLength
0x05	bDescriptorType
0x02	bEndpointAddress   (OUT Endpoint)
0x0D	bmAttributes	(Transfer: Isochronous / Synch: Synchronous / Usage: Data)
0x0240	wMaxPacketSize   (576 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
0x01	bInterfaceNumber
0x02	bAlternateSetting
0x01	bNumEndPoints
0x01	bInterfaceClass   (Audio Device Class)
0x02	bInterfaceSubClass   (Audio Streaming Interface)
0x00	bInterfaceProtocol   
0x00	iInterface

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

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

Endpoint Descriptor (Audio/MIDI):
------------------------------
0x09	bLength
0x05	bDescriptorType
0x02	bEndpointAddress   (OUT Endpoint)
0x0D	bmAttributes	(Transfer: Isochronous / Synch: Synchronous / Usage: Data)
0x0240	wMaxPacketSize   (576 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
0x00	bAlternateSetting
0x01	bNumEndPoints
0x03	bInterfaceClass   (Human Interface Device Class)
0x01	bInterfaceSubClass   
0x01	bInterfaceProtocol   
0x00	iInterface

HID Descriptor:
------------------------------
0x09	bLength
0x21	bDescriptorType
0x0110	bcdHID
0x00	bCountryCode
0x01	bNumDescriptors
0x22	bDescriptorType   (Report descriptor)
0x0043	bDescriptorLength

Endpoint Descriptor:
------------------------------
0x07	bLength
0x05	bDescriptorType
0x83	bEndpointAddress   (IN Endpoint)
0x03	bmAttributes	(Transfer: Interrupt / Synch: None / Usage: Data)
0x0008	wMaxPacketSize   (8 Bytes) 
0x0A	bInterval

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

String Descriptor Table
--------------------------------
Index  LANGID  String
0x00   0x0000  0x0409 
0x01   0x0409  "Nuvoton"
0x02   0x0409  "AQUA"
0x03   0x0409  "A02014100201"

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

Connection path for device: 
USB-xHCI-kompatibler Hostcontroller
Root Hub
AQUA (VID=0x0416 PID=0x1272) Port: 2

Running on: Windows 10 or greater

Brought to you by TDD v1.84.0, Dec 14 2015, 09:19:38
Thank you very much & best regards

VAIOnian
Posts: 1
Joined: Wed Jun 08, 2016 8:00 am

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

Post by VAIOnian » Wed Jun 08, 2016 8:13 am

Hi, Neutron.
I buy LG's HiFi Plus with B&O Play (http://www.lg.com/uk/lg-friends/lg-AFD-1200) which is a DAC for mobile smartphone.
Unfortunately but, this DAC is not working properly with my Neutron Player.
Would check the USB Description below?

Model: LG HiFi Plus with B&O Play

Code: Select all

[Port4]  :  USB Composite Device


Device Power State:               PowerDeviceD0

       ---===>Device Information<===---
English product name: "HM"

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

          ===>Device Descriptor<===
bLength:                           0x12
bDescriptorType:                   0x01
bcdUSB:                          0x0200
bDeviceClass:                      0xEF  -> This is a Multi-interface Function Code Device
bDeviceSubClass:                   0x02  -> This is the Common Class Sub Class
bDeviceProtocol:                   0x01  -> This is the Interface Association Descriptor protocol
bMaxPacketSize0:                   0x40 = (64) Bytes
idVendor:                        0x262A = SAVITECH Corporation
idProduct:                       0x1560
bcdDevice:                       0x0008
iManufacturer:                     0x01
     English (United States)  "LG Electronics"
iProduct:                          0x02
     English (United States)  "HM"
iSerialNumber:                     0x00
bNumConfigurations:                0x01

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

          ===>Endpoint Descriptor<===
bLength:                           0x07
bDescriptorType:                   0x05
bEndpointAddress:                  0x81  -> Direction: IN - EndpointID: 1
bmAttributes:                      0x03  -> Interrupt Transfer Type
wMaxPacketSize:                  0x0020 = 1 transactions per microframe, 0x20 max bytes
bInterval:                         0x06

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

          ===>Configuration Descriptor<===
bLength:                           0x09
bDescriptorType:                   0x02
wTotalLength:                    0x011B  -> 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:               0x0063

          ===>Endpoint Descriptor<===
bLength:                           0x07
bDescriptorType:                   0x05
bEndpointAddress:                  0x81  -> Direction: IN - EndpointID: 1
bmAttributes:                      0x03  -> Interrupt Transfer Type
wMaxPacketSize:                  0x0020 = 1 transactions per microframe, 0x20 max bytes
bInterval:                         0x06

          ===>IAD Descriptor<===
bLength:                           0x08
bDescriptorType:                   0x0B
bFirstInterface:                   0x01
bInterfaceCount:                   0x02
bFunctionClass:                    0x01  -> Audio Interface Class
bFunctionSubClass:                 0x00
*!*CAUTION:    This appears to be an invalid bFunctionSubClass
bFunctionProtocol:                 0x20
iFunction:                         0x03
     English (United States)  "HM"

          ===>Interface Descriptor<===
bLength:                           0x09
bDescriptorType:                   0x04
bInterfaceNumber:                  0x01
bAlternateSetting:                 0x00
bNumEndpoints:                     0x00
bInterfaceClass:                   0x01  -> Audio Interface Class
bInterfaceSubClass:                0x01  -> Audio Control Interface SubClass
bInterfaceProtocol:                0x20
*!*WARNING:  must be set to PC_PROTOCOL_UNDEFINED 0 for this class
iInterface:                        0x03
     English (United States)  "HM"

          ===>Audio Control Interface Header Descriptor<===
bLength:                           0x09
bDescriptorType:                   0x24
bDescriptorSubtype:                0x01
bcdADC:                          0x0200
wTotalLength:                    0x400A
bInCollection:                     0x00

          ===>Descriptor Hex Dump<===
bLength:                           0x08
bDescriptorType:                   0x24
08 24 0A 01 07 07 00 00 

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

          ===>Descriptor Hex Dump<===
bLength:                           0x0C
bDescriptorType:                   0x24
0C 24 03 04 05 06 00 0A 01 00 00 00 

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

          ===>Interface Descriptor<===
bLength:                           0x09
bDescriptorType:                   0x04
bInterfaceNumber:                  0x02
bAlternateSetting:                 0x00
bNumEndpoints:                     0x00
bInterfaceClass:                   0x01  -> Audio Interface Class
bInterfaceSubClass:                0x02  -> Audio Streaming Interface SubClass
bInterfaceProtocol:                0x20
*!*WARNING:  must be set to PC_PROTOCOL_UNDEFINED 0 for this class
iInterface:                        0x00

          ===>Interface Descriptor<===
bLength:                           0x09
bDescriptorType:                   0x04
bInterfaceNumber:                  0x02
bAlternateSetting:                 0x01
bNumEndpoints:                     0x02
bInterfaceClass:                   0x01  -> Audio Interface Class
bInterfaceSubClass:                0x02  -> Audio Streaming Interface SubClass
bInterfaceProtocol:                0x20
*!*WARNING:  must be set to PC_PROTOCOL_UNDEFINED 0 for this class
iInterface:                        0x00

          ===>Descriptor Hex Dump<===
bLength:                           0x10
bDescriptorType:                   0x24
10 24 01 03 00 01 01 00 00 00 02 03 00 00 00 00 

          ===>Audio Streaming Format Type Descriptor<===
bLength:                           0x06
bDescriptorType:                   0x24
bDescriptorSubtype:                0x02
bFormatType:                       0x01
bNrChannels:                       0x02
bSubframeSize:                     0x10
bBitResolution:                    0x07
bSamFreqType:                      0x05
tSamFreq[1]:                   0xC80503 (13108483 Hz)
tSamFreq[2]:                   0x080100 (524544 Hz)
tSamFreq[3]:                   0x000125 (293 Hz)
tSamFreq[4]:                   0x020200 (131584 Hz)
tSamFreq[5]:                   0x050700 (329472 Hz)

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

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

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

          ===>Interface Descriptor<===
bLength:                           0x09
bDescriptorType:                   0x04
bInterfaceNumber:                  0x02
bAlternateSetting:                 0x02
bNumEndpoints:                     0x02
bInterfaceClass:                   0x01  -> Audio Interface Class
bInterfaceSubClass:                0x02  -> Audio Streaming Interface SubClass
bInterfaceProtocol:                0x20
*!*WARNING:  must be set to PC_PROTOCOL_UNDEFINED 0 for this class
iInterface:                        0x00

          ===>Descriptor Hex Dump<===
bLength:                           0x10
bDescriptorType:                   0x24
10 24 01 03 00 01 01 00 00 00 02 03 00 00 00 00 

          ===>Audio Streaming Format Type Descriptor<===
bLength:                           0x06
bDescriptorType:                   0x24
bDescriptorSubtype:                0x02
bFormatType:                       0x01
bNrChannels:                       0x03
bSubframeSize:                     0x18
bBitResolution:                    0x07
bSamFreqType:                      0x05
tSamFreq[1]:                   0x2C0503 (2884867 Hz)
tSamFreq[2]:                   0x080101 (524545 Hz)
tSamFreq[3]:                   0x000125 (293 Hz)
tSamFreq[4]:                   0x020200 (131584 Hz)
tSamFreq[5]:                   0x050700 (329472 Hz)

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

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

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

          ===>Interface Descriptor<===
bLength:                           0x09
bDescriptorType:                   0x04
bInterfaceNumber:                  0x02
bAlternateSetting:                 0x03
bNumEndpoints:                     0x02
bInterfaceClass:                   0x01  -> Audio Interface Class
bInterfaceSubClass:                0x02  -> Audio Streaming Interface SubClass
bInterfaceProtocol:                0x20
*!*WARNING:  must be set to PC_PROTOCOL_UNDEFINED 0 for this class
iInterface:                        0x00

          ===>Descriptor Hex Dump<===
bLength:                           0x10
bDescriptorType:                   0x24
10 24 01 03 00 01 01 00 00 00 02 03 00 00 00 00 

          ===>Audio Streaming Format Type Descriptor<===
bLength:                           0x06
bDescriptorType:                   0x24
bDescriptorSubtype:                0x02
bFormatType:                       0x01
bNrChannels:                       0x04
bSubframeSize:                     0x20
bBitResolution:                    0x07
bSamFreqType:                      0x05
tSamFreq[1]:                   0x900503 (9438467 Hz)
tSamFreq[2]:                   0x080101 (524545 Hz)
tSamFreq[3]:                   0x000125 (293 Hz)
tSamFreq[4]:                   0x020200 (131584 Hz)
tSamFreq[5]:                   0x050700 (329472 Hz)

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

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

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

Code: Select all

Information for device HM (VID=0x262A PID=0x1560):

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

Device Descriptor:
------------------------------
0x12	bLength
0x01	bDescriptorType
0x0200	bcdUSB
0xEF	bDeviceClass   (Miscellaneous device)
0x02	bDeviceSubClass   
0x01	bDeviceProtocol   
0x40	bMaxPacketSize0   (64 Bytes)
0x262A	idVendor
0x1560	idProduct
0x0008	bcdDevice
0x01	iManufacturer   "LG Electronics"
0x02	iProduct   "HM"
0x00	iSerialNumber
0x01	bNumConfigurations

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

Configuration Descriptor:
------------------------------
0x09	bLength
0x02	bDescriptorType
0x011B	wTotalLength   (283 Bytes)
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)
0x0063	bDescriptorLength

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

Interface Association Descriptor:
------------------------------
0x08	bLength
0x0B	bDescriptorType
0x01	bFirstInterface
0x02	bInterfaceCount
0x01	bFunctionClass   (Audio Device Class)
0x00	bFunctionSubClass   
0x20	bFunctionProtocol   
0x03	iFunction   "HM"

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

AC Interface Header Descriptor:
------------------------------
0x09	bLength
0x24	bDescriptorType
0x01	bDescriptorSubtype
0x0200	bcdADC
0x0A	bCategory   (PRO_AUDIO)
0x0040	wTotalLength   (64 Bytes)
0x00	bmControls

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

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

AC Output Terminal Descriptor:
------------------------------
0x0C	bLength
0x24	bDescriptorType
0x03	bDescriptorSubtype
0x04	bTerminalID
0x0605	wTerminalType   (S/PDIF interface)
0x00	bAssocTerminal
0x0A	bSourceID
0x01	bCSourceID
0x0000	bmControls
0x00	iTerminal

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

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

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

AS Interface Descriptor:
------------------------------
0x10	bLength
0x24	bDescriptorType
0x01	bDescriptorSubtype
0x03	bTerminalLink
0x00	bmControls
0x01	bFormatType   (FORMAT_TYPE_1)
0x00000001	bmFormats
0x02	bNrChannels   (2 Channels)
0x00000003	bmChannelConfig
0x00	iChannelNames

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

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

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

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

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

AS Interface Descriptor:
------------------------------
0x10	bLength
0x24	bDescriptorType
0x01	bDescriptorSubtype
0x03	bTerminalLink
0x00	bmControls
0x01	bFormatType   (FORMAT_TYPE_1)
0x00000001	bmFormats
0x02	bNrChannels   (2 Channels)
0x00000003	bmChannelConfig
0x00	iChannelNames

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

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

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

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

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

AS Interface Descriptor:
------------------------------
0x10	bLength
0x24	bDescriptorType
0x01	bDescriptorSubtype
0x03	bTerminalLink
0x00	bmControls
0x01	bFormatType   (FORMAT_TYPE_1)
0x00000001	bmFormats
0x02	bNrChannels   (2 Channels)
0x00000003	bmChannelConfig
0x00	iChannelNames

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

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

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

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

Other Speed Configuration Descriptor:
------------------------------
0x09	bLength
0x07	bDescriptorType
0x0022	wTotalLength   (34 Bytes)
0x01	bNumInterfaces
0x01	bConfigurationValue
0x00	iConfiguration
0x80	bmAttributes   (Bus-powered Device)
0xFA	bMaxPower   (500 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)
0x0063	bDescriptorLength

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

Microsoft OS Descriptor:
------------------------------
0x00	bLength
0x00	bDescriptorType
Hex dump: 

String Descriptor Table
--------------------------------
Index  LANGID  String
0x00   0x0000  0x0409 
0x01   0x0409  "LG Electronics"
0x02   0x0409  "HM"
0x03   0x0409  "HM"

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

Connection path for device: 
??(R) USB 3.0 ?? ??? ??? ????
Root Hub
USB 2.0 ??
USB 2.0 ??
HM (VID=0x262A PID=0x1560) Port: 4

Running on: Windows 7 with Service Pack 1

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

otaku313
Posts: 20
Joined: Wed Jan 02, 2013 3:25 pm

Audioquest Dragonfly 1.0

Post by otaku313 » Fri Oct 28, 2016 6:59 pm

Code: Select all

[Port3]  :  USB Composite Device


Device Power State:               PowerDeviceD0

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

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

          ===>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:                       0x010C
iManufacturer:                     0x01
     English (United States)  "AudioQuest inc."
iProduct:                          0x02
     English (United States)  "AudioQuest DragonFly"
iSerialNumber:                     0x03
     English (United States)  "(C) 2011 Wavelength Audio, ltd."
bNumConfigurations:                0x01

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

          ===>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:                      0x00

          ===>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:                       0x0001
bSyncAddress:                      0x00

       ---===>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


Post Reply

Who is online

Users browsing this forum: No registered users and 43 guests