You only have one sourcefile - the X11 driver - binstead hasn't been so friendly :-) as to supply the source for the dsp part of the project (probably a company secret as to how the signals are being processed)
I have the following questions:
Have you any more info on the errors supplied from X11?
Zytronic has two types of capacitive touchscreens the normal one and the projected capacitive,
are you sure that the touchscreen are a binstead/zytronic capacitive projected touchscreen?
if you look at the controllerboard does it say "Binstead designs 1999" ?
compiling a shared object file from the binstead.c can be done with the following makescript (make sure your indentation is tab characters or it will not parse)
CFLAGS = -Wall -ansi
CC = gcc
LD = gcc
LDFLAGS = -shared -Wl,-soname,$(TARGET).so -o
TARGET = binstead_drv
OBJS = $(TARGET).o
$(TARGET).so : $(OBJS)
$(LD) $(LDFLAGS) $(TARGET).so $(OBJS) $(LDLIB)
%.o: ../%/%.c ../%/%.h
$(CC) $(CFLAGS) -c ../%/%.c -o ../%/%.o
rm -f $(TARGET).so
rm -f $(TARGET).o
The resulting .so file should be copied to your /usr/X11R6/lib/modules/input
But I don't think this solves your problem, sorry -