chris kennedy wrote: > Bus 002 Device 004: ID 0499:1507 Yamaha Corp. > Interface Descriptor: > bInterfaceNumber 1 > bInterfaceClass 255 Vendor Specific Class > bInterfaceSubClass 2 > bInterfaceProtocol 0 > ** UNRECOGNIZED: 07 24 01 01 01 01 00 > ** UNRECOGNIZED: 0b 24 02 01 02 03 18 01 44 ac 00 > Interface Descriptor: > bInterfaceNumber 2 > bInterfaceClass 255 Vendor Specific Class > bInterfaceSubClass 2 > bInterfaceProtocol 0 > ** UNRECOGNIZED: 07 24 01 04 01 01 00 > ** UNRECOGNIZED: 0b 24 02 01 04 03 18 01 44 ac 00 > Interface Descriptor: > bInterfaceNumber 3 > bInterfaceClass 255 Vendor Specific Class > bInterfaceSubClass 3 > bInterfaceProtocol 255 > ** UNRECOGNIZED: 07 24 01 00 01 24 00 > ** UNRECOGNIZED: 06 24 02 02 01 00 > ** UNRECOGNIZED: 09 24 03 02 01 01 01 01 00 Please try adding the following entry somewhere in sound/usb/quirks-table.h: { USB_DEVICE(0x0499, 0x1507), .driver_info = (unsigned long) & (const struct snd_usb_audio_quirk) { /* .vendor_name = "Yamaha", */ /* .product_name = "THR10", */ .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_YAMAHA }, { .ifnum = -1 } } } }, Regards, Clemens _______________________________________________ Linux-audio-user mailing list Linux-audio-user@xxxxxxxxxxxxxxxxxxxx http://lists.linuxaudio.org/listinfo/linux-audio-user