Open DMX USB Linux Driver

Open DMX USB is an open USB to DMX dongle hardware design developed by Enttec. The Open in Open DMX USB refers to the fact that everybody is free to use the design and produce its own USB DMX Dongle without paying any licenses. Since this fits the Linux philosophy I wrote a small Linux 2.6 kernel driver to make it possible to use the dongle under Linux. In the future I hope the DMX USB dongle will just be supported by DMX4Linux.

Getting the Source Code

The source code of the driver is now hosted as dmx_usb_module on GitHub. You can use the following git command to clone and compile the sources

git clone git://

Compiling the Driver

Compiling the driver is done by simply calling make in the source directory. For this to work the kernel sources and development tools like gcc must be installed.

Using the Driver

To use the driver is a bit tricky because the FTDI Driver has the same USB-ID and so Linux loads that driver as soon as the DMX USB dongle is connected. The easiest way to prevent this is by removing the FTDI module out of the /lib/modules/ directory to place where the kernel can’t find it. Another solution would be to recompile the kernel without FTDI support.

After the dmx_usb module is loaded the dmx_usb_test program can be started to test if things work. If things don’t work, I wish you happy kernel hacking ;-)

Open DMX USB update

September 18, 2012

Markus Baier reported that the Open DMX USB driver doesn’t work on big endian CPU’s. He also send a patch, that is now part of the GIT repo at GitHub .

Wireshark 1.8.0RC1

June 08, 2012

The Wireshark team released verion 1.8.0RC1 which includes my Artnet/RDM work. For more information see my wireshark page.

Open DMX USB on GitHub

May 26, 2012

From now on the source code for the Open DMX USB dongle linux driver is hosted on GitHub.