I thought to share a project I finished yesterday, in case someone is interested in hacking together a similar device. In short, it is a ATtiny85-powered device built inside a USB memory stick enclosure that uses V-USB library to act as a USB HID keyboard, inputting a password stored in EEPROM every time it's inserted.
Here's a 45 second Youtube video of the device in action:
I wanted to have some interaction with the device, so the HID descriptor is for a boot-enabled keyboard that is able to receive keyboard status LED changes from PC. Using these, a new password can be generated just by pressing caps lock repeatedly - the device actually uses the keypress timings to generate a new random password. Details are available in my blog, as well as schematics and source code, all made available under a GPL license.
http://codeandlife.com/2012/03/03/diy-usb-password-generator/

Here's a 45 second Youtube video of the device in action:
I wanted to have some interaction with the device, so the HID descriptor is for a boot-enabled keyboard that is able to receive keyboard status LED changes from PC. Using these, a new password can be generated just by pressing caps lock repeatedly - the device actually uses the keypress timings to generate a new random password. Details are available in my blog, as well as schematics and source code, all made available under a GPL license.
http://codeandlife.com/2012/03/03/diy-usb-password-generator/