'The Yubikey is a USB security token from Yubico.
It is a use-based token that connects via the USB keyboard interface.
[...] To operate the Yubikey you just insert it into a USB slot and
press the
button to have it enter the pass code via the USB keyboard interface.
[...] The full source to the Yubikey utilities is available under the
new BSD license.'