From: Daniel Mack <daniel@caiaq.de>
To: Matti Picus <matti.picus@gmail.com>
Cc: alsa-devel@alsa-project.org
Subject: Re: S51 usb support
Date: Mon, 4 Oct 2010 06:41:52 +0200 [thread overview]
Message-ID: <20101004044152.GC7159@buzzloop.caiaq.de> (raw)
In-Reply-To: <4CA8F3F8.6010705@gmail.com>
On Sun, Oct 03, 2010 at 11:22:00PM +0200, Matti Picus wrote:
> My X-FI Surround USB card is barely usable. pulseaudio will let me
> control the volume levels, alsa support cannot view any volume controls.
But audio streaming does work for you? I heard people reporting success
with this kind of hardware.
> How can I contribute to better support for this card under alsa? I would
> like to get to the point where amixer can control the analog
> input/output volume levels.
As for the volume controls, there are merely two ways how they can be
implemented on USB soundcards. One is as feature unit control, and the
other is a proprietary vendor specific USB request. You should start
having a look at the USB descriptors the devices exports (by running
"lsusb -v").
In case the card does not offer a standard way to control the volume
levels, you need to trace how the Windows driver does it by sniffing
the communication while performing this specific operation, either with
an USB hardware analyzer, or with a piece of software. There are some
projects aiming for this, but I can't give you any recommendation. Just
try some of these, maybe:
http://www.google.com/search?q=windows+usb+traffic+sniffer
Once you found out how they do it in Windows, you can add device
specific mixer handlers, as they exist for other hardware. Have a look
at sound/usb/mixer_quirks.c.
Hope that helps,
Daniel
next prev parent reply other threads:[~2010-10-04 4:42 UTC|newest]
Thread overview: 9+ messages / expand[flat|nested] mbox.gz Atom feed top
2010-10-03 21:22 S51 usb support Matti Picus
2010-10-04 4:41 ` Daniel Mack [this message]
2010-10-04 20:08 ` Matti Picus
2010-10-05 7:38 ` Daniel Mack
2010-10-05 19:11 ` Matti Picus
2010-10-05 22:04 ` Daniel Mack
-- strict thread matches above, loose matches on Subject: below --
2010-10-20 20:30 Mandar Joshi
2010-10-22 5:14 ` Mandar Joshi
2010-10-23 15:37 ` Mandar Joshi
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=20101004044152.GC7159@buzzloop.caiaq.de \
--to=daniel@caiaq.de \
--cc=alsa-devel@alsa-project.org \
--cc=matti.picus@gmail.com \
/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.