I am able to get a bit further by adding the following entry to the header > USB_DEVICE(0x0582, 0x0189), I no longer get the Error: ALSA endpoint.c:786 Unable to change format on ep #8e: already in use But I have a new error, which is... ALSA pcm_lib.c:352 BUG: pcmC1D0c:0, pos = 5461, buffer size = 5461, period size = 2730 Here is what I did so far. (Documenting my steps for anyone else trying to get GT-100 working to this point, remember it is still not working) 1)Download alsa-compile.sh and alsa-debug files from http://www.alsa-project.org/main/index.php/Help_To_Debug 2) login as su 3) sh alsa_utils_alsa-compile.sh from your download location, change to the directory indicated by the script as it finishes running 4) cd /tmp/alsa-compile-script/alsa-driver-1.0.25.3584.gb044d/ (this directory could be different based on the latest version of alsa the script pulled from the web, so adjust accordingly 5) vi alsa-kernels/usb/quirks-table.h 6) insert the following lines along with the other Roland entries, save and exit. { USB_DEVICE(0x0582, 0x0189), .driver_info = (unsigned long) & (const struct snd_usb_audio_quirk) { /* .vendor_name = "BOSS", */ /* .product_name = "GT-100", */ .ifnum = QUIRK_ANY_INTERFACE, .type = QUIRK_COMPOSITE, .data = (const struct snd_usb_audio_quirk[]) { { .ifnum = 1, .type = QUIRK_AUDIO_STANDARD_INTERFACE }, { .ifnum = 2, .type = QUIRK_AUDIO_STANDARD_INTERFACE }, { .ifnum = 3, .type = QUIRK_MIDI_FIXED_ENDPOINT, .data = & (const struct snd_usb_midi_endpoint_info) { .out_cables = 0x0001, .in_cables = 0x0001 } }, { .ifnum = -1 } } } }, 7) Compile modules by: make; make install 8) Reboot ------------------------------------------------------------------------------ _______________________________________________ Alsa-user mailing list Alsa-user@xxxxxxxxxxxxxxxxxxxxx https://lists.sourceforge.net/lists/listinfo/alsa-user