- Soundlight Karten fotografieren oder wohl besser nochmal scannen
- fr enlight karte nochmal nach emm386 exludes schauen

- use dialog for device configurations
  ( make menuconfig )

Config Tool:
- modify parameter/property interface to the hardware-driver.

dmxdev:
  - waitqueue die prozesse loest die auf eine Aenderung von Variablen
    oder der Konfiguration warten. (Config dialog muss nicht pollen
    sondern macht ein select).
    ioctl(dmxfd, DMX_SET_DOMAIN, DMX_DOMAIN_CONFIG);
    select (dmxfd+1, .....);
    if (FD_SET(dmxfd,...))  RereadConfiguration();

    dmx_domain_t={DMX_DOMAIN_CONFIG,DMX_DOMAIN_OUTPUT,DMX_DOMAIN_INPUT}.

    Wobei /dev/dmx mit DMX_DOMAIN_OUTPUT und /dev/dmxin mit
    DMX_DOMAIN_INPUT als default vorkonfiguriert wird.

    Im Treiber:
    ...set_long (DMXProperty *p, long val)
    {
      if (val != *(unsigned char)p->data)
        {
          *(unsigned char)p->data = val;
          wake_up_interruptible (p->config_waitqueue);
          /*  p->config_waitqueue ist ein Pointer auf die Waitqueue und
           *  wird von create property eingetragen.
           */
        }
    }

  Implement property type DMXPTYPE_POINTER.

soundlight:
 - create an rt-linux (pthread) based worker thread with better precise.
   -> later

isa:
  - Write a generic memory-mapped driver:
    + EnLight

drivers:
  - channel 512 BUG

dmxmenzel:
  - rename to: lpr2dmx
  - support for lpr2dmx3 buffered-mode support

usb2dmx:
  - make receiption work.

Port dmx4linux to (in the idle loop ;-)
  - NetBSD,FreeBSD,OpenBSD
  - MacOS-X
  - Solaris (SunOS)
  - QNX
  - May be Irix
  - World domination
