The Keykatcher device comes in a small "PS/2 male to PS/2 female" (mini-din) package the size of a small pen cap, and takes power from the same keyboard bus, so no power supply is involved. It is available in 32k, 64k, and 128k configurations. Since it plugs directly into the computer keyboard connector, every keystroke passing though the wire is captured and saved instantly in the device's internal flash memory, able to survive system shutdowns and power cuts. Of course, the main application is "user activity monitoring", and the product manufacturer, Allen Concepts, advertises it as such. The package even includes a small piece of heat shrinkable plastic tube -the type often used for electrical insulation- to attach the Keykatcher device permanently to the keyboard's male PS/2 plug so that it not easily unplugged, stolen or removed. In fact, most users probably wouldn't find the device is there if you suddenly place one on your employee's systems. Think about it, how often do you ask to look at the back of a PC before using it?. Now, those of you who are of the privacy/paranoid kind, better start looking.
The Keykatcher device
But let's focus on the "do not lose the data you type due to software crashes" angle, which I think is the most useful aspect... "if there is no software or drivers to be installed, how do you access the saved data?", I hear you all asking. It's both simple and brilliant: you load any text editor on the computer, and type the device's password, originally set as "keykatcher" a "menu" appears on screen (it's actually the Keykatcher device sending keystrokes to the PC to draw the "menu" on the text edit window). At that point, the device is in "menu mode", letting you change the device's password, start/stop recording mode, erase the device's flash memory contents, show EVERY keystroke recorded -it dumps the complete contents of the device's flash memory to the PC for perusal- or, if you're lazy, there's a menu option dubbed "Netpatrol" that automatically looks for internet addresses saved in the device (anything starting with www. or ending with .com / .net). Oddly enough, the company doesn't seem to think that ".org" is a search string worth including in this option. But don't worry, the device also includes a "Search for a string" option so you can manually search for ".org", ".co.uk" or any other string you might want to find.
The Keykatcher unit plugged into the keyboard connector at the back of a PC
One of the many advantages of using the Keykatcher vs. a software-based keylogger:
The Keykatcher plugged into my Linksys Keyboard-Mouse-Video switch
Some words of advice, the Keykatcher won't work if it sits after a Linksys "KVM switch" like these, because those devices also intercept and monitor the keystrokes passing through the wire and somehow conflicts with the keykatcher detecting the password to enter the "menu mode". The company confirmed they're aware of this, and the solution is simple, place it BEFORE the device, that is, plug the Keykatcher in the "keyboard input" port of the KVM switch, not into the PC's keyboard connector.
I had to invoke some external assistance, and what better than the devil to turn the power off and press the reset button randomly while I was typing text on my favorite email program, browsing the web and working with my favorite office suite -StarOffice 7 in case you're wondering-. No, before you worry about my mental health, it was the FreeBSD daemon, which as you know is not a demon , even while it certainly looks like one.
The devil wags its tail, pressing the reset button while data was being typed
In all cases I was able to recover everything that was typed up to the last second before the reboot, by simply loading a text editor (I used notepad), entering the Keykatcher's password and selecting the option "show memory contents" from the menu.
The Keykatcher menu and a dump of the logged keystrokes
The Verdict
The only drawback I could find is that the device is a bit expensive, but no other product can offer the level of peace of mind as having Keykatcher installed in your PC. If you value your time and your work, it's worth spending the money on it. I only wish the company also offered a "bare circuit board" version with cables which could be soldered internally into desktop keyboards, and the technology licenced to notebook manufacturers so keykatcher functionality could be available on portables as an optional add-on directly from manufacturers. An USB version would also be a killer, but the company confirmed that it doesn't plan producing an USB version of the Keykatcher.
I give the Keykatcher five Fernandos in my personal one-to-five rating scale. Recommended! µ