This program is described a bit at:

http://home.comcast.net/~tomhorsley/hardware/scanner/software.html

The Makefile in here works on Fedora 14 (if you have enough Qt and other
development rpms installed :-). I haven't tested it anywhere else.

This code uses the QextSerialPort class from:

http://code.google.com/p/qextserialport/

Fetch the source to the qextserialport subdir by running:

hg clone https://qextserialport.googlecode.com/hg/ qextserialport

(Might need to "yum install mercurial" to do that).

Edit the qextserialport/src/src.pro file to uncomment the

CONFIG += staticlib

directive near the top of that file (by building a static lib,
the book-scanner executable won't depend on libqextserialport.so
needing to be installed).

Also note that by default the tty device created for the UK1104 is owner
root and group "dialout". You can play with udev rules to change this if you
want, but adding your user to group "dialout" is the simplest way to get
access.

