CueCat driver for the Linux kernel


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.

This driver has been created and is currently maintained by Pierre-Philippe Coupard


Download the CueCat driver v0.8.0:

  • source tarball with kernel patches[cuecat-0.8.0.tar.gz - MISSING]
  • CueCat driver v0.1.9

  • New (16/10/01) :

  • 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 ...)

  • Links :

  • CueAct for Linux.


    How to use a :Cue:C.A.T.[tm] on a serial port:

  • Instructions to make a :Cue:C.A.T.[tm] RS232 pod


    Contributions :

  • Contributions to the CueCat driver
  • The Caldera Users List Step by Step Guide for the CueCat
  • Perl version of the CueAct utility


    Blatant plug : Thanks to Lineo, Inc. for sponsoring and supporting this software.


    This page, under its various names, has been accessed

    times since 24/08/2000.


    :Cue:C.A.T.is a trademark of DigitalConvergence Corp.

    pierre@lineo.com