mhuxd is a daemon that implements the microHam keyer protocol. This protocol allows to multiplex multiple communication channels over a single serial USB connection. The daemon provides virtual serial ports to allow hamradio applications to access those channels and make use of the various functions of those keyers. mhuxd talks to the keyer via an USB serial port (e.g. /dev/ttyUSB0). Prerequisite for this port to be available is that the kernel driver ftdi_sio is available and loaded. Additionally the kernel driver cuse must be available to enable mhuxd to provide virtual serial ports.