Page 1 of 1

Multichannel USB Audio Class 2.0 linux Driver

Posted: Wed Dec 13, 2017 7:10 pm
by Lele
Hello,
I should start developing a multichannel audio to usb board and I think that the "xCORE-200 Multichannel Audio Platform" (XK-AUDIO-216-MC-AB; https://www.xmos.com/support/boards?product=18334 ) is the reference for my project.
I am worried about driver availability for linux (e.g. debian) because not mentioned in documentation ( http://www.xmos.com/support/usb-audio-driver-support )

Does anyone experienced this platform is supported by linux ?
Thanks

Re: Multichannel USB Audio Class 2.0 linux Driver

Posted: Thu Dec 14, 2017 9:50 am
by ffomich
Hi Lele,

I have self-made XE216-512 based board. The firmware is based on the USB-Audio-2.0-Device-Software_6.15.2rc1 reference design. I tested my board with UAC2 multichannel (6 ch OUT + 4 ch IN) firmware with Debian 9 x64.
*Usually I use this board with Windows & Thesycon driver.

Here is proc/asound data

Code: Select all

Playback:
  Status: Stop
  Interface 1
    Altset 1
    Format: S32_LE
    Channels: 6
    Endpoint: 1 OUT (ASYNC)
    Rates: 44100, 48000, 88200, 96000, 176400, 192000
    Data packet interval: 125 us

Capture:
  Status: Stop
  Interface 2
    Altset 1
    Format: S32_LE
    Channels: 4
    Endpoint: 2 IN (ASYNC)
    Rates: 44100, 48000, 88200, 96000, 176400, 192000
    Data packet interval: 125 us 
Here is alsamixer screenshot
Image

Also I could playout sound from the Ch1-2 OUT using aplay.

If you know how to playout to another output channels (like using ASIO in Windows) I can test it.