Debugging USB DAC (if crashing or not recognized)

Report bugs and unexpected behavior here.
otaku313
Posts: 20
Joined: Wed Jan 02, 2013 3:25 pm

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

Post by otaku313 » Tue Nov 01, 2016 1:24 pm

p.s. I should have mentioned that the Dragonfly works fine with NeutronMP and my Kindle Fire, but not with my Blackberry Passport (international version). I have been told that USB OTG does work on the device, and there are a few Fiio models that work correctly.

Tenshi
Posts: 1
Joined: Sat Mar 04, 2017 4:36 pm

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

Post by Tenshi » Sat Mar 04, 2017 4:41 pm

Hello Neutron 1.92.7 was working whit my dragonfly 1.5, until last update 2 March 2017 that version crash 1.93.1, Device HTc one m8 Dump here iDevice Power State: PowerDeviceD0

---===>Device Information<===---
English product name: "AudioQuest DragonFly Black v1.5"

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

===>Device Descriptor<===
bLength: 0x12
bDescriptorType: 0x01
bcdUSB: 0x0200
bDeviceClass: 0x00 -> This is an Interface Class Defined Device
bDeviceSubClass: 0x00
bDeviceProtocol: 0x00
bMaxPacketSize0: 0x08 = (8) Bytes
idVendor: 0x21B4 = Wavelength Audio, Ltd.
idProduct: 0x0083
bcdDevice: 0x0101
iManufacturer: 0x01
English (United States) "AudioQuest"
iProduct: 0x02
English (United States) "AudioQuest DragonFly Black v1.5"
iSerialNumber: 0x03
English (United States) "AQDFBL0100108709"
bNumConfigurations: 0x01

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

===>Configuration Descriptor<===
bLength: 0x09
bDescriptorType: 0x02
wTotalLength: 0x007F -> Validated
bNumInterfaces: 0x02
bConfigurationValue: 0x02
*!*CAUTION: Most host controllers will only work with one configuration per speed
iConfiguration: 0x00
bmAttributes: 0x80 -> Bus Powered
MaxPower: 0x0C = 24 mA

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

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

===>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 Feature Unit Descriptor<===
bLength: 0x09
bDescriptorType: 0x24
bDescriptorSubtype: 0x06
bUnitID: 0x05
bSourceID: 0x09
bControlSize: 0x02
bmaControls[0]: 03 00
iFeature: 0x00

===>Audio Control Output Terminal Descriptor<===
bLength: 0x09
bDescriptorType: 0x24
bDescriptorSubtype: 0x03
bTerminalID: 0x02
wTerminalType: 0x0301 (Speaker)
bAssocTerminal: 0x00
bSourceID: 0x05
iTerminal: 0x00

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

===>Interface Descriptor<===
bLength: 0x09
bDescriptorType: 0x04
bInterfaceNumber: 0x02
bAlternateSetting: 0x01
bNumEndpoints: 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: 0x09
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: 0x03 -> Direction: OUT - EndpointID: 3
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: 0x05 -> Isochronous Transfer Type, Synchronization Type = Asynchronous, Usage Type = Data Endpoint
wMaxPacketSize: 0x0003 = 0x03 bytes
wInterval: 0x0501
bSyncAddress: 0x00s the Dump

Maxpower
Posts: 1
Joined: Mon May 23, 2016 8:53 pm

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

Post by Maxpower » Thu May 04, 2017 6:58 am

Chord Mojo (used with Sony ZX2) only works at 44.1Khz (disappointed) - please fix soon

Code: Select all

Information for device Mojo (VID=0x245F PID=0x0815):

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: 0x0016
Current configuration value: 0x02
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)
0x245F	idVendor
0x0815	idProduct
0x0196	bcdDevice
0x01	iManufacturer   "Chord Electronics Ltd"
0x02	iProduct   "Mojo"
0x03	iSerialNumber   "413-001"
0x02	bNumConfigurations

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

Configuration Descriptor:
------------------------------
0x09	bLength
0x02	bDescriptorType
0x00B0	wTotalLength   (176 Bytes)
0x03	bNumInterfaces
0x01	bConfigurationValue
0x02	iConfiguration   "Mojo"
0x40	bmAttributes   (Self-powered Device)
0x00	bMaxPower   (0 mA)

Interface Descriptor:
------------------------------
0x09	bLength
0x04	bDescriptorType
0x00	bInterfaceNumber
0x00	bAlternateSetting
0x01	bNumEndPoints
0xFF	bInterfaceClass   (Vendor specific)
0xFF	bInterfaceSubClass   
0x00	bInterfaceProtocol   
0x00	iInterface

Endpoint Descriptor:
------------------------------
0x07	bLength
0x05	bDescriptorType
0x02	bEndpointAddress   (OUT Endpoint)
0x02	bmAttributes	(Transfer: Bulk / Synch: None / Usage: Data)
0x0200	wMaxPacketSize   (512 Bytes) 
0x00	bInterval

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

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

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

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

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

AC Input Terminal Descriptor:
------------------------------
0x11	bLength
0x24	bDescriptorType
0x02	bDescriptorSubtype
0x2A	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
0x2A	bSourceID
0x0000000F	bmaControls(0)
0x0000000F	bmaControls(1)
0x0000000F	bmaControls(2)
0x00	iFeature

AC Output Terminal Descriptor:
------------------------------
0x0C	bLength
0x24	bDescriptorType
0x03	bDescriptorSubtype
0x2B	bTerminalID
0x0301	wTerminalType   (Speaker)
0x00	bAssocTerminal
0x0A	bSourceID
0x28	bCSourceID
0x0000	bmControls
0x00	iTerminal

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
0x2A	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)

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

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

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

Configuration Descriptor:
------------------------------
0x09	bLength
0x02	bDescriptorType
0x0019	wTotalLength   (25 Bytes)
0x01	bNumInterfaces
0x02	bConfigurationValue
0x02	iConfiguration   "Mojo"
0x40	bmAttributes   (Self-powered Device)
0x00	bMaxPower   (0 mA)

Interface Descriptor:
------------------------------
0x09	bLength
0x04	bDescriptorType
0x00	bInterfaceNumber
0x00	bAlternateSetting
0x01	bNumEndPoints
0xFF	bInterfaceClass   (Vendor specific)
0xFF	bInterfaceSubClass   
0x00	bInterfaceProtocol   
0x00	iInterface

Endpoint Descriptor:
------------------------------
0x07	bLength
0x05	bDescriptorType
0x02	bEndpointAddress   (OUT Endpoint)
0x02	bmAttributes	(Transfer: Bulk / Synch: None / Usage: Data)
0x0200	wMaxPacketSize   (512 Bytes) 
0x00	bInterval

Other Speed Configuration Descriptor:
------------------------------
0x09	bLength
0x07	bDescriptorType
0x0022	wTotalLength   (34 Bytes)
0x01	bNumInterfaces
0x01	bConfigurationValue
0x00	iConfiguration
0x80	bmAttributes   (Bus-powered Device)
0x32	bMaxPower   (100 mA)

Interface Descriptor:
------------------------------
0x09	bLength
0x04	bDescriptorType
0x00	bInterfaceNumber
0x00	bAlternateSetting
0x00	bNumEndPoints
0xFF	bInterfaceClass   (Vendor specific)
0xFF	bInterfaceSubClass   
0xFF	bInterfaceProtocol   
0x00	iInterface

Interface Descriptor:
------------------------------
0x09	bLength
0x04	bDescriptorType
0x00	bInterfaceNumber
0x01	bAlternateSetting
0x01	bNumEndPoints
0xFF	bInterfaceClass   (Vendor specific)
0xFF	bInterfaceSubClass   
0xFF	bInterfaceProtocol   
0x00	iInterface

Endpoint Descriptor:
------------------------------
0x07	bLength
0x05	bDescriptorType
0x04	bEndpointAddress   (OUT Endpoint)
0x02	bmAttributes	(Transfer: Bulk / Synch: None / Usage: Data)
0x0040	wMaxPacketSize   (64 Bytes) 
0x00	bInterval

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

String Descriptor Table
--------------------------------
Index  LANGID  String
0x00   0x0000  0x0409 
0x01   0x0409  "Chord Electronics Ltd"
0x02   0x0409  "Mojo"
0x03   0x0409  "413-001"

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

Connection path for device: 
USB xHCI Compliant Host Controller
Root Hub
Mojo (VID=0x245F PID=0x0815) Port: 12

Running on: Windows 10 or greater

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

kalo86
Posts: 1
Joined: Sun Jul 30, 2017 12:45 pm

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

Post by kalo86 » Sun Jul 30, 2017 12:56 pm

Hello, is the Chord Mojo correctly recognized by Neutron with the latest update? I would like to buy the Chord Mojo but before buying it I'd like to know if there is still the fixed frequency bug with Neutron.
Thank you,

kalo86

landco
Posts: 2
Joined: Mon Oct 09, 2017 7:30 pm

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

Post by landco » Mon Oct 09, 2017 7:33 pm

Здравствуйте! Падает при проигрывании (просто закрывается внезапно) последняя версия Нейтрона (от 8.10 числа) при подключении Chord Mojo через Direct USB. Без директа все нормально вроде.

enumadas
Posts: 1
Joined: Thu Aug 02, 2018 5:23 am

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

Post by enumadas » Thu Aug 02, 2018 5:26 am

Using LG G4

Device: Audioquest Dragonfly Red V1.07
[Port1] : USB Composite Device


Is Port User Connectable: yes
Is Port Debug Capable: no
Companion Port Number: 16
Companion Hub Symbolic Link Name: USB#ROOT_HUB30#4&1cdeb120&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: "AudioQuest DragonFly Red v1.0"

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

===>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: 0x21B4 = Wavelength Audio, Ltd.
idProduct: 0x0082
bcdDevice: 0x0107
iManufacturer: 0x01
English (United States) "AudioQuest"
iProduct: 0x02
English (United States) "AudioQuest DragonFly Red v1.0"
iSerialNumber: 0x03
English (United States) "AQDFRD0100121990"
bNumConfigurations: 0x01

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

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

===>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: 0x81 -> Direction: IN - EndpointID: 1
bmAttributes: 0x05 -> Isochronous Transfer Type, Synchronization Type = Asynchronous, Usage Type = Data Endpoint
wMaxPacketSize: 0x0003 = 0x03 bytes
wInterval: 0x0001
bSyncAddress: 0x00

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

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

===>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 Feature Unit Descriptor<===
bLength: 0x09
bDescriptorType: 0x24
bDescriptorSubtype: 0x06
bUnitID: 0x05
bSourceID: 0x09
bControlSize: 0x02
bmaControls[0]: 03 00
iFeature: 0x00

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

===>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: 0x81 -> Direction: IN - EndpointID: 1
bmAttributes: 0x05 -> Isochronous Transfer Type, Synchronization Type = Asynchronous, Usage Type = Data Endpoint
wMaxPacketSize: 0x0003 = 0x03 bytes
wInterval: 0x0501
bSyncAddress: 0x00

===>Interface Descriptor<===
bLength: 0x09
bDescriptorType: 0x04
bInterfaceNumber: 0x02
bAlternateSetting: 0x00
bNumEndpoints: 0x01
bInterfaceClass: 0x03 -> HID Interface Class
bInterfaceSubClass: 0x00
bInterfaceProtocol: 0x00
iInterface: 0x05
English (United States) "DragonFly HID MQA"

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

===>Endpoint Descriptor<===
bLength: 0x07
bDescriptorType: 0x05
bEndpointAddress: 0x82 -> Direction: IN - EndpointID: 2
bmAttributes: 0x03 -> Interrupt Transfer Type
wMaxPacketSize: 0x0040 = 0x40 bytes
bInterval: 0x20
Information for device AudioQuest DragonFly Red v1.0 (VID=0x21B4 PID=0x0082):

Connection Information:
------------------------------
Device current bus speed: FullSpeed
Device supports USB 1.1 specification
Device supports USB 2.0 specification
Device address: 0x000F
Current configuration value: 0x01
Number of open pipes: 1

Device Descriptor:
------------------------------
0x12 bLength
0x01 bDescriptorType
0x0200 bcdUSB
0x00 bDeviceClass
0x00 bDeviceSubClass
0x00 bDeviceProtocol
0x40 bMaxPacketSize0 (64 bytes)
0x21B4 idVendor
0x0082 idProduct
0x0107 bcdDevice
0x01 iManufacturer "AudioQuest"
0x02 iProduct "AudioQuest DragonFly Red v1.0"
0x03 iSerialNumber "AQDFRD0100121990"
0x01 bNumConfigurations

Configuration Descriptor:
------------------------------
0x09 bLength
0x02 bDescriptorType
0x0098 wTotalLength (152 bytes)
0x03 bNumInterfaces
0x01 bConfigurationValue
0x00 iConfiguration
0x80 bmAttributes (Bus-powered Device)
0x14 bMaxPower (40 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
0x0027 wTotalLength (39 bytes)
0x01 bInCollection
0x01 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:
0x03 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
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
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 per sample)
0x04 bSamFreqType (Discrete sampling frequencies)
0x00AC44 tSamFreq(1) (44100 Hz)
0x00BB80 tSamFreq(2) (48000 Hz)
0x015888 tSamFreq(3) (88200 Hz)
0x017700 tSamFreq(4) (96000 Hz)

Endpoint Descriptor (Audio/MIDI 1.0):
------------------------------
0x09 bLength
0x05 bDescriptorType
0x01 bEndpointAddress (OUT endpoint 1)
0x05 bmAttributes (Transfer: Isochronous / Synch: Asynchronous / Usage: Data)
0x024C wMaxPacketSize (1 x 588 bytes)
0x01 bInterval (1 frames)
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 1.0):
------------------------------
0x09 bLength
0x05 bDescriptorType
0x81 bEndpointAddress (IN endpoint 1)
0x05 bmAttributes (Transfer: Isochronous / Synch: Asynchronous / Usage: Data)
0x0003 wMaxPacketSize (1 x 3 bytes)
0x01 bInterval (1 frames)
0x05 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
0x05 iInterface "DragonFly HID MQA"

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

Endpoint Descriptor:
------------------------------
0x07 bLength
0x05 bDescriptorType
0x82 bEndpointAddress (IN endpoint 2)
0x03 bmAttributes (Transfer: Interrupt / Synch: None / Usage: Data)
0x0040 wMaxPacketSize (1 x 64 bytes)
0x20 bInterval (32 frames)

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

String Descriptor Table
--------------------------------
Index LANGID String
0x00 0x0000 0x0409
0x01 0x0409 "AudioQuest"
0x02 0x0409 "AudioQuest DragonFly Red v1.0"
0x03 0x0409 "AQDFRD0100121990"
0x05 0x0409 "DragonFly HID MQA"

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

Connection path for device:
USB xHCI Compliant Host Controller
Root Hub
AudioQuest DragonFly Red v1.0 (VID=0x21B4 PID=0x0082) Port: 1

Running on: Windows 10 or greater

Brought to you by TDD v2.11.0, Mar 26 2018, 09:54:50

Uraanisula
Posts: 2
Joined: Tue Aug 21, 2018 8:02 pm

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

Post by Uraanisula » Wed Dec 05, 2018 6:38 pm

Edit: solved via email. Thank you Dimitry! :D

This is the HTC 3.5 mm to USB C DAC and I use an HTC U11+. The app detects the DAC, but there is no sound when activating direct usb access. Also, I obtained this code by using USB Device Info app. Is this enough information?

Code: Select all

Device Info 
Device Path: /dev/bus/usb/001/003
Device Class: Miscellaneous (0xef)
Vendor ID:  0bb4
Vendor Name (reported):  HTC
Vendor Name (from DB):  HTC (High Tech Computer Corp.)
Product ID:  03e0
Product Name (reported):  HTC Type-C to 3.5mm Headphone Jack
Product Name (from DB):  not found

Additional Info 
Interface #0 
Class: Human Interaction Device (0x3)
Endpoint: #0
Address        : 0x81 (10000001)
Number         : 1
Direction      : Inbound (0x80)
Type           : Intrrupt (0x3)
Poll Interval  : 6
Max Packet Size: 1
Attributes     : 000000011
Interface #1 
Class: Audio Device (0x1)
Endpoints: none
Interface #2 
Class: Audio Device (0x1)
Endpoints: none
Interface #3 
Class: Audio Device (0x1)
Endpoint: #0
Address        : 0x03 (000000011)
Number         : 3
Direction      : Outbound (0x0)
Type           : Isochronous (0x1)
Poll Interval  : 1
Max Packet Size: 32
Attributes     : 00000001001
Interface #4 
Class: Audio Device (0x1)
Endpoint: #0
Address        : 0x03 (000000011)
Number         : 3
Direction      : Outbound (0x0)
Type           : Isochronous (0x1)
Poll Interval  : 1
Max Packet Size: 48
Attributes     : 00000001001
Interface #5 
Class: Audio Device (0x1)
Endpoints: none
Interface #6 
Class: Audio Device (0x1)
Endpoint: #0
Address        : 0x82 (10000010)
Number         : 2
Direction      : Inbound (0x80)
Type           : Isochronous (0x1)
Poll Interval  : 1
Max Packet Size: 32
Attributes     : 00000001001
Interface #7 
Class: Audio Device (0x1)
Endpoint: #0
Address        : 0x82 (10000010)
Number         : 2
Direction      : Inbound (0x80)
Type           : Isochronous (0x1)
Poll Interval  : 1
Max Packet Size: 48
Attributes     : 00000001001

varanasi.dh
Posts: 8
Joined: Sun Sep 15, 2019 6:36 pm

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

Post by varanasi.dh » Sun Sep 15, 2019 6:47 pm

Hello! I have Meizu pro 6 plus with DAC ess sabre, neutron mp dont see him (dac), because in option audio hardware - generic driver there is no hi-res driver option, only custom format. :o :o :o

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

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

Post by blaubär » Sun Sep 15, 2019 6:58 pm

varanasi.dh wrote:
Sun Sep 15, 2019 6:47 pm
I have Meizu pro 6 plus with DAC ess sabre
The "ess sabre" is an internal DAC, not an external USB DAC, correct ?
This topic here has been created for external devices of type "USB DAC".
I suggest you either open a new topic or post into "Hi-Res Audio for Android devices" :
dmitrykos wrote:
Sun Oct 08, 2017 4:29 pm
Since 1.97.0 version Neutron supports Hi-Res Audio output to the mobile devices which support it and have dedicated on-board DAC (ESS, XMOS, Qualcomm, ...) for Hi-Res Audio. The Hi-Res Audio must be supported by firmware of course. Minimum Android OS version is 4.4.

To make sure you have guaranteed Hi-Res Audio output (if device supports it) there are number of prerequisites in Neutron's settings -> Audio Hardware:

Post Reply

Who is online

Users browsing this forum: No registered users and 2 guests