[alsa-devel] GR-55 Driver

Daniel Mack zonque at gmail.com
Thu May 12 21:47:17 CEST 2011

Hi Jeff,

On Thu, May 12, 2011 at 8:20 PM, Jeffrey Scott Flesher Gmail
<jeffrey.scott.flesher at gmail.com> wrote:
> I need a Driver for the Roland GR-55 Guitar Synthesizer, not sure how to
> get started, so I thought this would be a good place to ask.

First of all, thanks for considering contribution to the ALSA project.

> The GR-55 has MIDI and AUDIO
> KSNAME_Wo11="WaveOut1-1"
> WDM.Wo11.szPname="OUT (GR-55)"
> KSNAME_Wi11="WaveIn1-1"
> WDM.Wi11.szPname="IN (GR-55)"
> KSNAME_Md11="Midi1-1"
> WDM.Md11.szPname="GR-55"
> My thinking is that there may be a driver that is similar, or someone
> could already be working on a driver, if so, I would like to find out if
> I could work on that project or if I could start a new project here.

Given that this device is connected via USB, the first thing to find
out is whether the device is implemented in any class-compliant way.
"lsusb -v" will provide a lot of information that is needed to know
where to start.

Basically, there are two options. Either the device just needs some
entries in the quirks tables of the generic ALSA USB audio driver,
which is very likely. Or the device uses an entirely proprietary
protocol on the bus (like the usx2y, ua101, Terratec 6fire or the
older Native Instruments cards do) which means that there is need to
write a specific driver from scratch. The drivers I mentioned are all
in the mainline kernel git repository and serve well as examples for
new implementations.

So in short: the first thing to do is to share the output of "lsusb
-v" on this list.


More information about the Alsa-devel mailing list