Верно ли я понял (все доступные доки перерыл), что Леонардо обеспечивает только USB-device??? А хоста нам на нём не видать?? И даже библиотека LUFA нам тут не поможет? Или поможет? (На ардуино точно не поможет, т.к. компилить придётся в AVR-GCC). А я-то собрался на самодельном Леонардо маленький PC-free UART-терминальчик сделать с SPI-диcплеем и USB-клавой. Ан не тут-то было. Так и придётся у Михаила Семёнова AT90USB16 покупать (и прощай Arduino-IDE 1.0.5, здравствуй AVR-GCC). Или готовый USB-хвост у кого-нить.
Когда я слышу слова "Первый закон робототехники", я вспоминаю анекдот про ноусэров.