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
git clone git://github.com/lowlander/dmx_usb_module.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
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 .
The Wireshark team released verion 1.8.0RC1 which includes my Artnet/RDM work. For more information see my wireshark page.
From now on the source code for the Open DMX USB dongle linux driver is hosted on GitHub.