The CueCat® is a barcode scanner being passed out for free at various places along with a Windows9x® driver/package called CRQ. In it's intended use the pair is probably one of the most blatent privacy violations ever committed against a clueless populace, but once you strip away the unique serial number and the lame attempt to obfuscate the output it is a fairly good general purpose barcode scanner. This website is mostly devoted to these unintended uses of the hardware.
Basically it hooks inline with your keyboard the same as any other 'keyboard wedge" type of scanner. The difference is that it doesn't send out a plain barcode. Instead it sends the following:
It sends four sections seperated by periods, including a trailing period.
The last three fields are encoded using a simple scheme to both send a full 8-bit ASCII value as printable letters/numbers and to obfuscate the output to make it less useful for other purposes.
Take each block of four characters and convert it to a six bit value by indexing into "[a-z][A-Z][0-9]+-" String the four six bit fields together to get a 24bit value containing three bytes. Exclusive OR each with 67 and you have three decoded bytes. Strings that aren't a multiple of three characters are zero filled and they should be stripped out if it isn't being processed by C code which takes a NULL as the end of string.
There is more software that was available before the Cease & Desist's started flying, as I find em I'll be mirroring them here.
I'm working on a more generic solution, hacking the Linux keyboard driver to transparently decode and stuff the output in as normal keyboard input. This would let us use them here at the Beauregard Parish Public Library on workstations which don't need a scanner badly enough for us to have already bought one. If anybody would like to help me figure out how to get time delays to work safely inside the keyboard driver, feel free to drop me a line at jmorris@beau.lib.la.us and clue me in.
This page was created when Digital Convergence began issuing Cease & Desist Orders to existing websites dedicated to similar efforts as an attempt to mirror existing material and as a future distribution point for the software I'm working toward.
Digital Convergence is free to send me one of their letters, but unless they specify exactly HOW I'm infringing their IP rights it will only be kept as a trophy, and scanned to include in this section.
I'm not a lawyer, but as far as I know there are only a couple of catagories of Intellectual Property rights under US law.As for their new claims that they are 'loaning' the scanners instead of giving them away I reject that theory completely. I have a receipt showing that I BOUGHT mine, even if the extended price was $0.00. Nothing on their website makes any such claim, in fact the words "Get a FREE :CueCat" appear in large letters. Perhaps my Friendly Local Radio Shack is trafficing in stolen merchandise when they sell em, but I'll leave that issue to be settled between the Tandy lawyers and the Digital Convergence lawyers. Should it come to pass that they wish to retrieve my unit as stolen property I'll be more than happy to comply with the law when they deliver the proper paperwork.
To make it easier for Digital Convergence's lawyers, here is my mailing address:
John M. Morris 150 Ellis Rd. Apt E6 DeRidder, LA 70634
Somebody has to stand up for what's Right, Holy and Just dammit. So come get some ya stupid bastards.