http://shop.kernelconcepts.de/product_info.php?products_id=4...
http://shop.kernelconcepts.de/product_info.php?products_id=4...
A type 2 pinpad + openpgp smartcard might be the best practical thing right now -- a PIN on the card, plus a passphrase from the host (I think you can require both?). Type 3 showing a hash of what you sign, or a serial number of number of signs, would be even better.
The GPF cryptostick (usb) is also nice -- I think you could also take the Werner smartcard and cut it down to a smaller size for a USB stick sized reader. Sadly GPF stick 1.2 is out of stock everywhere.
Yup, personally I've stuck my OpenPGP card in a Gemplus GemPC USB Shell Token v2:
http://www.cdw.com/shop/products/Gemplus-GemPC-USB-Shell-Tok...
If you get the OpenPGP card with a SIM cut-out, assembly is a breeze. Almost as good as a GPF stick.
I really wanted the CryptoStick, looks like they're temporarily about of stock pending the new 2.0 revision, but not holding my breath.