I had my hopes up for Trezor, but it turns out that the Trezor
I'm looking for a device I can use for signing bitcoin transactions as well as for doing GPG signing and authenticating to my Kerberos infrastructure. I am willing to write the software myself, and plan to release it under an open-source license, but it's definitely not going to be anything fancy or something your grandma can use, so don't get your hopes up.
Requirements:
1. USB Male A-type connector (like a Yubikey).
2. Ability to impersonate a USB HID device (i.e. keyboard, mouse) and a USB mass-storage device, preferably at the same time.
3. Some sort of microprocessor/microcontroller on it that I can reprogram, preferably using an open-source toolchain.
4. Nonvolatile storage for my keys.
5. Some sort of display that can show at least 10x2 or 20x1 characters of text, preferably a whole lot more.
6. At least one button on it, preferably two.
7. Still being manufactured (so I can order more in the future).
8. Less than $100 each, preferably more like $50 each. I might go above $100 if things get desperate.
9. Can be rendered permanently non-reprogrammable (fuse, etc). If you're not sure about this one please post anyways.
10. As small as possible. Honestly it shouldn't be too much bigger than a Yubikey (but probably a lot thicker).
If I find something good I'll standardize on these as our security tokens too (hence the need for 10-20 of them and a reasonable probability of future supply).
Thanks!