On 11/20/2001 Paul Winkler wrote: > On Tue, Nov 20, 2001 at 02:50:32PM +0100, Jaroslav Kysela wrote: > > > USB Audio is supported only with the OSS drivers. We have no > > driver for the USB Audio devices. > > :( This is very sad - I want to run Ardour which *needs* ALSA, and > my laptop soundcard's input sounds terrible even if I get it to load > without freezing the system. How feasible would it be to port the > kernel usb/audio.c driver to ALSA? > > How much work for a good C programmer? > Or for a bad C programmer like myself?
I have been thinking about writing a ALSA-USB driver, however I have a large task ahead of me. I've been writing C for about 8 years 3 of which is professional. The biggest part of such a project is learning to write drivers. The O'reilly book "Linux Device Drivers" is good, but like any programming task you learn allot more by doing than just reading. The other challenge for me is, I haven't had any recent experience dealing with hardware level stuff. Back in the 80's, (boy this makes me feel old) I programmed on the C= 64. On that computer the OS did not insulate the programmer from the hardware. Back then I often programmed on the hardware level. Something which is a potential problem to all Linux Driver writers is the hardware companies attitude toward releasing information. In the olden days of home computers, hardware companies where only to happy to release technical specs for it's products. Now, however many companies are reluctant to release the kind of information driver writers need. I've looked into the Roland UA-30 and from what I've read it seams to be a high quality product. My main concern is that I can't find any technical information on it, this is true for other USB audio devices I've looked into. I was able to find quite a lot of information about the integrated USB/CODEC chip manufactured by Philips. A copy of those docs are mirrored on the ALSA sight under the Philips directory located at "ftp://ftp.alsa-project.org/pub/manuals/". If I do write a driver I am thinking about starting with that chip since I can find information on it. PS. This is just something I have been thinking about, not a commitment or announcement that I will work on it. ======================================================================= Steven Feil | Gram-pa, back at the turn of the .~. Programmer/Developer | century, why did people use an /V\ [EMAIL PROTECTED] | operating system, when they were not // \\ | allowed to see the source code? (X_X) ======================================================================= _______________________________________________ Alsa-user mailing list [EMAIL PROTECTED] https://lists.sourceforge.net/lists/listinfo/alsa-user