The CueCat driver is a driver for the
Linux kernel.
It provides a standard /dev interface to read barcodes from one or more
:Cue:C.A.T.[tm] devices connected to your computer.
The driver now explicitely declares itself as being licensed under the GPL with the new "tainted" mechanism present in kernels 2.4.11 and above.
Made a patch for the 2.4.12 Linux kernel, and deprecated the 2.4.11 patch because of some problems with this kernel version.
Made a patch for the 2.4.11 kernel, added a patch for the 2.4.6 kernel as well, corrected minor bugs and made small additions. Also re-did a complete round of testing of the driver with 2.4.11.
The CueAct and DCdb utilities are now in a separate archive. It's been a long time the kernel driver and the userland stuff should have been separated, but I never had time to do it before.
NOTE : the version number for the kernel driver archive has been bumped to 0.6.1 because, technically, it has changed. But really no driver code has been modified, so if you have 0.6.0 installed, do NOT upgrade to 0.6.1 as it is the exact same thing.
Added a companion utility to CueAct to look up barcodes from the DigitalConvergence online database, especially "cue" barcodes that populate the RadioShack catalog.
Added support for the CueCat PS/2 to USB Adapter made by RadioShack (sku #26-241). The PS/2 CueCat/USB adapter combination behaves exactly like the original USB CueCat that appeared last year but never got released, so only minor changes where needed to support the adapter. At last the USB support code will become useful :-)
New patch against Linux 2.4.7. The old patches against 2.4.0-test10 and
2.2.16 are still around for those who care.
NOTE : thanks to all the people who sent me patches (especially the 2.4.4 patch) and suggestions. Unfortunately, I lost all my email for 2 months (thanks Nutscrape), so if you sent me something, please drop me an email again at pierre@lineo.com.
The driver is now against Linux 2.4.0-test10. The two 2.2.16 patches are
not supported anymore. Also corrected the "SHIFT-'+'" bug due to certain
CueCat firmware revisions.
Added a missing exported symbol that prevented the USB keybdev driver to be
loaded as a module if the cuecat driver was compiled in.
Corrected the /proc/scanners/cuecat readback routine.
Corrected the AT to XT table for the PS/2 mouse CueCat and the serial port
CueCat, changed the default behavior of the USB CueCat driver and extended
the /proc/scanners/cuecat interface to support status readback.
Added 2 base64 codes that certain CueCat devices seem to use
Added support for the USB CueCat in the driver
Added instructions to build a pod to connect a CueCat on a serial port, and
completed read_cuecat to exploit the new feature.
Minor correction in the driver when compiling the kernel without proc
filesystem support.
The driver now has an official minor and major numbers. It has a single
device file again that serves barcodes read by all the CueCat devices
connected to the system
CueAct can now handle different CueCat devices in different ways. Also
added wildcards in the CueCat ID and the barcode type
The decoder and the kernel driver have been completely re-architectured
to support 2 Cuecats, one on a keyboard port and the other on a PS/2
port. Check it out, 2 CueCats on the same PC !
Many bugfixes in the kernel driver.
Now the kernel driver can be built as a module
The barcode decoder now compensates for the "dropping UPC-E check digit"
bug in the CueCat's firmware
More barcode types supported by the CueAct utility (UPS & Fedex
tracking barcodes, magazines ...)