All of lore.kernel.org
 help / color / mirror / Atom feed
From: Daniel Mack <daniel@caiaq.de>
To: Shareef Jalloq <shareef@jalloq.co.uk>
Cc: alsa-devel@alsa-project.org
Subject: Re: XMOS USB Audio Class 2.0 Reference Design
Date: Tue, 15 Dec 2009 08:00:10 +0800	[thread overview]
Message-ID: <20091215000010.GH28375@buzzloop.caiaq.de> (raw)
In-Reply-To: <18c89c30912141051t3aafc060sf65ba65bb36a94e6@mail.gmail.com>

On Mon, Dec 14, 2009 at 06:51:41PM +0000, Shareef Jalloq wrote:
> I'm starting a product development using the XMOS USB Audio Class 2.0
> Ref Design (http://www.xmos.com/technology/prototype-boards/usbaudio2)
> and I'd like to get some help in understanding what support there is,
> or will be, for Audio Class 2.0 devices within Linux.

This audio 2.0 USB class is currently unsupporteed by the Linux kernel,
someone would need to start implementing the protocol. Fortunately, it
is well documented on usb.org.

There have been people on this list saying they would like to work on
this, but there was no reference implementation available yet, so it
wasn't started.

> I currently have the reference design hardware but am still waiting on
> XMOS to provide the device firmware.  Once I have the source I should
> be able to answer any questions regarding desriptors in more detail.
> Until then I have the previously mentioned Ubuntu system and an OS X
> machine running 10.4.11.  As far as I understand, 10.6.x is the only
> OS that currently supports the Audio Class 2.0 and I'm hoping to have
> access to a machine soon, but not yet.

10.5 will also get suport for it. Which is important as it is the last
OS X that supports PPC machines. All earlier version, though, lack
support for that.

> Dec 10 00:16:00 sjalloq-desktop kernel: [53352.087740] usb 2-1.2.3:
> new high speed USB device using ehci_hcd and address 56
> Dec 10 00:16:00 sjalloq-desktop kernel: [53352.107747] hub 2-1.2:1.0:
> unable to enumerate USB device on port 3
> Dec 10 00:16:04 sjalloq-desktop kernel: [53356.286145] hub 2-1.2:1.0:
> Cannot enable port 3.  Maybe the USB cable is bad?
> Dec 10 00:16:07 sjalloq-desktop kernel: [53359.285099] hub 2-1.2:1.0:
> Cannot enable port 3.  Maybe the USB cable is bad?
> Dec 10 00:16:10 sjalloq-desktop kernel: [53362.284088] hub 2-1.2:1.0:
> Cannot enable port 3.  Maybe the USB cable is bad?
> Dec 10 00:16:13 sjalloq-desktop kernel: [53365.282591] hub 2-1.2:1.0:
> Cannot enable port 3.  Maybe the USB cable is bad?
> Dec 10 00:16:13 sjalloq-desktop kernel: [53365.282884] hub 2-1.2:1.0:
> unable to enumerate USB device on port 3

That points you to a different problem. You should report that to the
XMOS people. As long as the device probing fails at this level, there is
no way the ALSA driver will possibly get control over the device, so
that needs to be fixed first.

> However, on my OS X machine, if I run USB Prober, I get the output
> that follows the end of the email.
> 
> OUTPUT FROM MAC OS X 10.4.11 USB PROBER:

Yep, that does indeed help. You lsusb -v should print something similar,
even though it might not decode the header so well.

I don't know the USB class audio driver too well, so I can't help much
on the question where to start implementing.

HTH,
Daniel

      reply	other threads:[~2009-12-15  0:00 UTC|newest]

Thread overview: 2+ messages / expand[flat|nested]  mbox.gz  Atom feed  top
2009-12-14 18:51 XMOS USB Audio Class 2.0 Reference Design Shareef Jalloq
2009-12-15  0:00 ` Daniel Mack [this message]

Reply instructions:

You may reply publicly to this message via plain-text email
using any one of the following methods:

* Save the following mbox file, import it into your mail client,
  and reply-to-all from there: mbox

  Avoid top-posting and favor interleaved quoting:
  https://en.wikipedia.org/wiki/Posting_style#Interleaved_style

* Reply using the --to, --cc, and --in-reply-to
  switches of git-send-email(1):

  git send-email \
    --in-reply-to=20091215000010.GH28375@buzzloop.caiaq.de \
    --to=daniel@caiaq.de \
    --cc=alsa-devel@alsa-project.org \
    --cc=shareef@jalloq.co.uk \
    /path/to/YOUR_REPLY

  https://kernel.org/pub/software/scm/git/docs/git-send-email.html

* If your mail client supports setting the In-Reply-To header
  via mailto: links, try the mailto: link
Be sure your reply has a Subject: header at the top and a blank line before the message body.
This is an external index of several public inboxes,
see mirroring instructions on how to clone and mirror
all data and code used by this external index.