Building:
place this directory (dialbox) into the following directory of XFree86 4.0.1:
xc/programs/Xserver/hw/xfree86/input/
cd to that dialbox directory, and edit the makefile.
(I haven't made an Imakefile yet, so you have to fix this makefile by hand)
change the "TOP =" entry to the full path to your "xc" directory.
You should get a driver named dialbox_drv.o
Place this with your other XInput driver modules,
and edit your XF86Config with something like:
Section "ServerLayout"
Identifier "XFree86 Configured"
Screen 0 "Screen0" 0 0
InputDevice "Dialbox0" # <-- Dialbox entry
InputDevice "Mouse0" "CorePointer"
InputDevice "Keyboard0" "CoreKeyboard"
EndSection
...
Section "InputDevice"
Identifier "Dialbox0"
Driver "dialbox"
Option "Device" "/dev/ttyS1"
EndSection