Linux driver for the Behringer BCD2000 DJ controller
C Makefile
Fetching latest commit…
Cannot retrieve the latest commit at this time.
Failed to load latest commit information.
LICENSE Initial commit Jan 31, 2014
Makefile README: add audio branch Jan 27, 2015


Linux driver for the Behringer BCD2000 DJ controller (1397:00bd) Official Behringer Website

Please note: Audio support is experimental and only available in the audio branch. Please use it with caution.


  • snd_usbmidi_lib
  • snd_rawmidi


  • Either assure that kernel sources are available under: /lib/modules/$(shell uname -r)/build and execute "make" in the snd-bcd2000 folder, or use DKMS to build the kernel (see Ubuntu DKMS).
  • Either directly load the module using insmod snd-bcd2000.ko or use modprobe snd-bcd2000
    if the module has been installed into the kernel's module tree.

If it doesn't work:

  • Make sure you have all build tools, e.g., gcc and make, and the kernel headers installed. For Ubuntu: apt-get install build-essential linux-headers
  • If you can build and load the module, but it doesn't work, check the output of dmesg. E.g., if there are errors like snd_usb_bcd2000: Unknown symbol snd_rawmidi_receive you have to load the dependencies of our module first. In the above case, execute modprobe snd_usbmidi-lib.