USBPass — это дешевый самодельный микроконтроллер с тремя кнопками, который подключается к порту USB. Выдает себя за USB-клавиатуру и может ввести один из 20 паролей, сохраненных в памяти микроконтроллера. Выбор паролей осуществляется короткими и длинными нажатиями на три кнопки, которые поместились на микроконтроллере. Принципиальная схема http://sroz.net/public/images/usbpass/usbpass_schematic.pdf Прошивка USBPass основана на стэке LUFA http://www.fourwalledcubicle.com/LUFA.php , к которому добавлена функциональность HID для обмена данными с декстопным приложением. Последнее использует открытую библиотеку HID API http://www.signal11.us/oss/hidapi/ , которая работает под Linux, Windows и OS X. Весь исходный код проекта опубликован на Github https://github.com/jnwatts/USBPass , а автор сейчас работает над второй версией устройства с ЖК-экраном. Разработчик говорит, что себестоимость такой «офлайновой связки паролей» не превышает семи долларов, что в несколько раз дешевле Yubikey http://www.yubico.com/products/yubikey-hardware/yubikey/ 13.01.2014 http://www.xakep.ru/post/61873/