Jump to content
IGNORED

Ayre QB-9 w/ USB Audio v2.0 is here w/ Linux. Update: It WORKS!


Recommended Posts

Serious Geek stuff ahead- these are the outputs of some command line commands in linux useful for troubleshooting USB audio. The following are from the Wavelink (with the latest firmware):

 

 

 

Commands lsusb -v -s(usb device number)

 

Yields:

 

 

Bus 002 Device 004: ID 10d5:000d Uni Class Technology Co., Ltd

Device Descriptor:

bLength 18

bDescriptorType 1

bcdUSB 1.10

bDeviceClass 0 (Defined at Interface level)

bDeviceSubClass 0

bDeviceProtocol 0

bMaxPacketSize0 8

idVendor 0x10d5 Uni Class Technology Co., Ltd

idProduct 0x000d

bcdDevice 1.00

iManufacturer 1 No brand

iProduct 2 SP04-A1

iSerial 3 3Ôò

bNumConfigurations 1

Configuration Descriptor:

bLength 9

bDescriptorType 2

wTotalLength 59

bNumInterfaces 2

bConfigurationValue 1

iConfiguration 4 HID Mouse

bmAttributes 0x80

(Bus Powered)

MaxPower 100mA

Interface Descriptor:

bLength 9

bDescriptorType 4

bInterfaceNumber 0

bAlternateSetting 0

bNumEndpoints 1

bInterfaceClass 3 Human Interface Device

bInterfaceSubClass 0 No Subclass

bInterfaceProtocol 0 None

iInterface 7 Keyboard

HID Device Descriptor:

bLength 9

bDescriptorType 33

bcdHID 1.10

bCountryCode 0 Not supported

bNumDescriptors 1

bDescriptorType 34 Report

wDescriptorLength 65

Report Descriptors:

** UNAVAILABLE **

Endpoint Descriptor:

bLength 7

bDescriptorType 5

bEndpointAddress 0x81 EP 1 IN

bmAttributes 3

Transfer Type Interrupt

Synch Type None

Usage Type Data

wMaxPacketSize 0x0008 1x 8 bytes

bInterval 10

Interface Descriptor:

bLength 9

bDescriptorType 4

bInterfaceNumber 1

bAlternateSetting 0

bNumEndpoints 1

bInterfaceClass 3 Human Interface Device

bInterfaceSubClass 0 No Subclass

bInterfaceProtocol 0 None

iInterface 6 Mouse

HID Device Descriptor:

bLength 9

bDescriptorType 33

bcdHID 1.10

bCountryCode 0 Not supported

bNumDescriptors 1

bDescriptorType 34 Report

wDescriptorLength 24

Report Descriptor: (length is 24)

Item(Global): Usage Page, data= [ 0x00 0xff ] 65280

(null)

Item(Local ): Usage, data= [ 0x01 ] 1

(null)

Item(Main ): Collection, data= [ 0x01 ] 1

Application

Item(Global): Logical Minimum, data= [ 0x00 ] 0

Item(Global): Logical Maximum, data= [ 0xff 0x00 ] 255

Item(Local ): Usage Minimum, data= [ 0x00 ] 0

(null)

Item(Local ): Usage Maximum, data= [ 0xff 0x00 ] 255

(null)

Item(Global): Report Count, data= [ 0x08 ] 8

Item(Global): Report Size, data= [ 0x08 ] 8

Item(Main ): Output, data= [ 0x02 ] 2

Data Variable Absolute No_Wrap Linear

Preferred_State No_Null_Position Non_Volatile Bitfield

Item(Main ): End Collection, data=none

Endpoint Descriptor:

bLength 7

bDescriptorType 5

bEndpointAddress 0x02 EP 2 OUT

bmAttributes 3

Transfer Type Interrupt

Synch Type None

Usage Type Data

wMaxPacketSize 0x0008 1x 8 bytes

bInterval 10

Device Status: 0x0040

(Bus Powered)

Debug Mode

 

Bus 001 Device 004: ID 21b4:0210

Device Descriptor:

bLength 18

bDescriptorType 1

bcdUSB 2.00

bDeviceClass 239 Miscellaneous Device

bDeviceSubClass 2 ?

bDeviceProtocol 1 Interface Association

bMaxPacketSize0 64

idVendor 0x21b4

idProduct 0x0210

bcdDevice 1.72

iManufacturer 1 Wavelength Audio, ltd.

iProduct 2 WaveLink HS SPDIF

iSerial 3 Streamlength™

bNumConfigurations 2

Configuration Descriptor:

bLength 9

bDescriptorType 2

wTotalLength 168

bNumInterfaces 3

bConfigurationValue 1

iConfiguration 0

bmAttributes 0x80

(Bus Powered)

MaxPower 500mA

Interface Association:

bLength 8

bDescriptorType 11

bFirstInterface 0

bInterfaceCount 2

bFunctionClass 1 Audio

bFunctionSubClass 0

bFunctionProtocol 32

iFunction 0

Interface Descriptor:

bLength 9

bDescriptorType 4

bInterfaceNumber 0

bAlternateSetting 0

bNumEndpoints 0

bInterfaceClass 1 Audio

bInterfaceSubClass 1 Control Device

bInterfaceProtocol 32

iInterface 7 WaveLink HS SPDIF

AudioControl Interface Descriptor:

bLength 9

bDescriptorType 36

bDescriptorSubtype 1 (HEADER)

bcdADC 2.00

wTotalLength 31496

bInCollection 0

junk at descriptor end: 00

AudioControl Interface Descriptor:

bLength 8

bDescriptorType 36

bDescriptorSubtype 10 (unknown)

Invalid desc subtype: 28 01 07 00 01

AudioControl Interface Descriptor:

bLength 17

bDescriptorType 36

bDescriptorSubtype 2 (INPUT_TERMINAL)

bTerminalID 2

wTerminalType 0x0101 USB Streaming

bAssocTerminal 0

bNrChannels 40

wChannelConfig 0x0302

Right Front ®

Surround (S)

Side Left (SL)

iChannelNames 0

iTerminal 0

junk at descriptor end: 00 00 00 00 02

AudioControl Interface Descriptor:

bLength 18

bDescriptorType 36

bDescriptorSubtype 6 (FEATURE_UNIT)

bUnitID 10

bSourceID 2

bControlSize 0

iFeature 0

junk at descriptor end: 00 00 00 00 00 00 00 00 00 00 0f

AudioControl Interface Descriptor:

bLength 12

bDescriptorType 36

bDescriptorSubtype 3 (OUTPUT_TERMINAL)

bTerminalID 20

wTerminalType 0x0301 Speaker

bAssocTerminal 0

bSourceID 10

iTerminal 40 33

junk at descriptor end: 00 00 05

Interface Descriptor:

bLength 9

bDescriptorType 4

bInterfaceNumber 1

bAlternateSetting 0

bNumEndpoints 0

bInterfaceClass 1 Audio

bInterfaceSubClass 2 Streaming

bInterfaceProtocol 32

iInterface 8 WaveLink HS SPDIF

Interface Descriptor:

bLength 9

bDescriptorType 4

bInterfaceNumber 1

bAlternateSetting 1

bNumEndpoints 2

bInterfaceClass 1 Audio

bInterfaceSubClass 2 Streaming

bInterfaceProtocol 32

iInterface 9 WaveLink HS SPDIF

AudioStreaming Interface Descriptor:

bLength 16

bDescriptorType 36

bDescriptorSubtype 1 (AS_GENERAL)

bTerminalLink 2

bDelay 0 frames

wFormatTag 257 undefined

junk at descriptor end: 00 00 00 02 03 00 00 00 00

AudioStreaming Interface Descriptor:

bLength 6

bDescriptorType 36

bDescriptorSubtype 2 (FORMAT_TYPE)

Warning: Descriptor too short

bFormatType 1 (FORMAT_TYPE_I)

Warning: Descriptor too short

bNrChannels 4

bSubframeSize 24

bBitResolution 0

bSamFreqType 0 Continuous

tLowerSamFreq 0

tUpperSamFreq 12544

Endpoint Descriptor:

bLength 7

bDescriptorType 5

bEndpointAddress 0x01 EP 1 OUT

bmAttributes 5

Transfer Type Isochronous

Synch Type Asynchronous

Usage Type Data

wMaxPacketSize 0x0400 1x 1024 bytes

bInterval 1

AudioControl Endpoint Descriptor:

bLength 8

bDescriptorType 37

bDescriptorSubtype 1 (EP_GENERAL)

bmAttributes 0x00

bLockDelayUnits 0 Undefined

wLockDelay 2050 Undefined

junk at descriptor end: 00

Endpoint Descriptor:

bLength 7

bDescriptorType 5

bEndpointAddress 0x81 EP 1 IN

bmAttributes 17

Transfer Type Isochronous

Synch Type None

Usage Type Feedback

wMaxPacketSize 0x0004 1x 4 bytes

bInterval 8

Interface Descriptor:

bLength 9

bDescriptorType 4

bInterfaceNumber 2

bAlternateSetting 0

bNumEndpoints 0

bInterfaceClass 254 Application Specific Interface

bInterfaceSubClass 1 Device Firmware Update

bInterfaceProtocol 0

iInterface 16 Wavelength Audio, ltd.DFU

Device Firmware Upgrade Interface Descriptor:

bLength 7

bDescriptorType 33

bmAttributes 7

Will Not Detach

Manifestation Tolerant

Upload Supported

Download Supported

wDetachTimeout 250 milliseconds

wTransferSize 64 bytes

Configuration Descriptor:

bLength 9

bDescriptorType 2

wTotalLength 168

bNumInterfaces 3

bConfigurationValue 1

iConfiguration 0

bmAttributes 0x80

(Bus Powered)

MaxPower 500mA

Interface Association:

bLength 8

bDescriptorType 11

bFirstInterface 0

bInterfaceCount 2

bFunctionClass 1 Audio

bFunctionSubClass 0

bFunctionProtocol 32

iFunction 0

Interface Descriptor:

bLength 9

bDescriptorType 4

bInterfaceNumber 0

bAlternateSetting 0

bNumEndpoints 0

bInterfaceClass 1 Audio

bInterfaceSubClass 1 Control Device

bInterfaceProtocol 32

iInterface 7 WaveLink HS SPDIF

AudioControl Interface Descriptor:

bLength 9

bDescriptorType 36

bDescriptorSubtype 1 (HEADER)

bcdADC 2.00

wTotalLength 31496

bInCollection 0

junk at descriptor end: 00

AudioControl Interface Descriptor:

bLength 8

bDescriptorType 36

bDescriptorSubtype 10 (unknown)

Invalid desc subtype: 28 01 07 00 01

AudioControl Interface Descriptor:

bLength 17

bDescriptorType 36

bDescriptorSubtype 2 (INPUT_TERMINAL)

bTerminalID 2

wTerminalType 0x0101 USB Streaming

bAssocTerminal 0

bNrChannels 40

wChannelConfig 0x0302

Right Front ®

Surround (S)

Side Left (SL)

iChannelNames 0

iTerminal 0

junk at descriptor end: 00 00 00 00 02

AudioControl Interface Descriptor:

bLength 18

bDescriptorType 36

bDescriptorSubtype 6 (FEATURE_UNIT)

bUnitID 10

bSourceID 2

bControlSize 0

iFeature 0

junk at descriptor end: 00 00 00 00 00 00 00 00 00 00 0f

AudioControl Interface Descriptor:

bLength 12

bDescriptorType 36

bDescriptorSubtype 3 (OUTPUT_TERMINAL)

bTerminalID 20

wTerminalType 0x0301 Speaker

bAssocTerminal 0

bSourceID 10

iTerminal 40 33

junk at descriptor end: 00 00 05

Interface Descriptor:

bLength 9

bDescriptorType 4

bInterfaceNumber 1

bAlternateSetting 0

bNumEndpoints 0

bInterfaceClass 1 Audio

bInterfaceSubClass 2 Streaming

bInterfaceProtocol 32

iInterface 8 WaveLink HS SPDIF

Interface Descriptor:

bLength 9

bDescriptorType 4

bInterfaceNumber 1

bAlternateSetting 1

bNumEndpoints 2

bInterfaceClass 1 Audio

bInterfaceSubClass 2 Streaming

bInterfaceProtocol 32

iInterface 9 WaveLink HS SPDIF

AudioStreaming Interface Descriptor:

bLength 16

bDescriptorType 36

bDescriptorSubtype 1 (AS_GENERAL)

bTerminalLink 2

bDelay 0 frames

wFormatTag 257 undefined

junk at descriptor end: 00 00 00 02 03 00 00 00 00

AudioStreaming Interface Descriptor:

bLength 6

bDescriptorType 36

bDescriptorSubtype 2 (FORMAT_TYPE)

Warning: Descriptor too short

bFormatType 1 (FORMAT_TYPE_I)

Warning: Descriptor too short

bNrChannels 4

bSubframeSize 24

bBitResolution 0

bSamFreqType 0 Continuous

tLowerSamFreq 0

tUpperSamFreq 12544

Endpoint Descriptor:

bLength 7

bDescriptorType 5

bEndpointAddress 0x01 EP 1 OUT

bmAttributes 5

Transfer Type Isochronous

Synch Type Asynchronous

Usage Type Data

wMaxPacketSize 0x0400 1x 1024 bytes

bInterval 1

AudioControl Endpoint Descriptor:

bLength 8

bDescriptorType 37

bDescriptorSubtype 1 (EP_GENERAL)

bmAttributes 0x00

bLockDelayUnits 0 Undefined

wLockDelay 2050 Undefined

junk at descriptor end: 00

Endpoint Descriptor:

bLength 7

bDescriptorType 5

bEndpointAddress 0x81 EP 1 IN

bmAttributes 17

Transfer Type Isochronous

Synch Type None

Usage Type Feedback

wMaxPacketSize 0x0004 1x 4 bytes

bInterval 8

Interface Descriptor:

bLength 9

bDescriptorType 4

bInterfaceNumber 2

bAlternateSetting 0

bNumEndpoints 0

bInterfaceClass 254 Application Specific Interface

bInterfaceSubClass 1 Device Firmware Update

bInterfaceProtocol 0

iInterface 16 Wavelength Audio, ltd.DFU

Device Firmware Upgrade Interface Descriptor:

bLength 7

bDescriptorType 33

bmAttributes 7

Will Not Detach

Manifestation Tolerant

Upload Supported

Download Supported

wDetachTimeout 250 milliseconds

wTransferSize 64 bytes

Device Qualifier (for other device speed):

bLength 10

bDescriptorType 6

bcdUSB 2.00

bDeviceClass 0 (Defined at Interface level)

bDeviceSubClass 0

bDeviceProtocol 0

bMaxPacketSize0 64

bNumConfigurations 1

Device Status: 0x0000

(Bus Powered)

 

 

 

To see what the device is doing while playing:

cat /proc/asound/card1/stream0

 

 

Wavelength Audio, ltd. WaveLink HS SPDIF at usb-0000:00:1d.7-2, high speed : USB Audio

 

Playback:

Status: Running

Interface = 1

Altset = 1

URBs = 3 [ 64 64 64 ]

Packet Size = 1024

Momentary freq = 176400 Hz (0x16.0ccc)

Interface 1

Altset 1

Format: S32_LE

Channels: 2

Endpoint: 1 OUT (ASYNC)

Rates: 44100, 48000, 96000, 192000, 88200, 176400

Data packet interval: 125 us

 

 

Demian Martin

auraliti http://www.auraliti.com

Constellation Audio http://www.constellationaudio.com

NuForce http://www.nuforce.com

Monster Cable http://www.monstercable.com

Link to comment

We are using 2.6.32. I built a custom version to optimize some parameters for what we are doing. I'll be starting over anew in a few months but for now major changes are more than I can handle. I looked at Voyage MPD briefly but it wound up being quite a bit different from where I was going. It seems like a nice solution anyway.

 

Demian Martin

auraliti http://www.auraliti.com

Constellation Audio http://www.constellationaudio.com

NuForce http://www.nuforce.com

Monster Cable http://www.monstercable.com

Link to comment

Create an account or sign in to comment

You need to be a member in order to leave a comment

Create an account

Sign up for a new account in our community. It's easy!

Register a new account

Sign in

Already have an account? Sign in here.

Sign In Now



×
×
  • Create New...