Adding support for BCD2000 USB Device?

[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]

 



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

[Index of Archives]     [ALSA User]     [Linux Audio Users]     [Kernel Archive]     [Asterisk PBX]     [Photo Sharing]     [Linux Sound]     [Video 4 Linux]     [Gimp]     [Yosemite News]

  Powered by Linux