I've bought a new dj'ing control surface, Behringer BCD2000, which currently does not seem to be supported using the Alsa-driver (current hg snapshot). The device is basically an USB soundcard (4 in, 4 out) and most likely a MIDI interface connected to the device's knobs, buttons and leds. I noticed that bInterfaceClass is set to 255 instead of 1 as I would expect for an audio class device. Perhaps some quirck is needed to get this device recognised? If someone could give me some hints where to look for and where to start at hacking this device alive in linux that would be wonderfull. Website showing the device: http://www.behringer.com/BCD2000/index.cfm?lang=ENG output of lsusb -v (section for the BCD2000): Bus 002 Device 008: ID 1397:00bd Device Descriptor: bLength 18 bDescriptorType 1 bcdUSB 1.00 bDeviceClass 0 (Defined at Interface level) bDeviceSubClass 0 bDeviceProtocol 0 bMaxPacketSize0 8 idVendor 0x1397 idProduct 0x00bd bcdDevice 0.00 iManufacturer 1 Behringer iProduct 2 BCD2000 iSerial 0 bNumConfigurations 1 Configuration Descriptor: bLength 9 bDescriptorType 2 wTotalLength 46 bNumInterfaces 1 bConfigurationValue 1 iConfiguration 0 bmAttributes 0x80 MaxPower 100mA Interface Descriptor: bLength 9 bDescriptorType 4 bInterfaceNumber 0 bAlternateSetting 0 bNumEndpoints 4 bInterfaceClass 255 Vendor Specific Class bInterfaceSubClass 0 bInterfaceProtocol 0 iInterface 0 Endpoint Descriptor: bLength 7 bDescriptorType 5 bEndpointAddress 0x01 EP 1 OUT bmAttributes 3 Transfer Type Interrupt Synch Type None Usage Type Data wMaxPacketSize 0x0040 1x 64 bytes bInterval 1 Endpoint Descriptor: bLength 7 bDescriptorType 5 bEndpointAddress 0x81 EP 1 IN bmAttributes 3 Transfer Type Interrupt Synch Type None Usage Type Data wMaxPacketSize 0x0040 1x 64 bytes bInterval 1 Endpoint Descriptor: bLength 7 bDescriptorType 5 bEndpointAddress 0x02 EP 2 OUT bmAttributes 1 Transfer Type Isochronous Synch Type None Usage Type Data wMaxPacketSize 0x0180 1x 384 bytes bInterval 1 Endpoint Descriptor: bLength 7 bDescriptorType 5 bEndpointAddress 0x83 EP 3 IN bmAttributes 1 Transfer Type Isochronous Synch Type None Usage Type Data wMaxPacketSize 0x0180 1x 384 bytes bInterval 1 -- +---- --- -- - - - - | Frank van de Pol -o) A-L-S-A | frank@xxxxxxxxxxx /\\ Sounds good! | http://www.alsa-project.org _\_v | http://www.gentoo.org Gentoo Linux | Linux - Why use Windows if we have doors available? ------------------------------------------------------------------------- Take Surveys. Earn Cash. Influence the Future of IT Join SourceForge.net's Techsay panel and you'll get the chance to share your opinions on IT & business topics through brief surveys - and earn cash http://www.techsay.com/default.php?page=join.php&p=sourceforge&CID=DEVDEV _______________________________________________ Alsa-devel mailing list Alsa-devel@xxxxxxxxxxxxxxxxxxxxx https://lists.sourceforge.net/lists/listinfo/alsa-devel