Android phone + AVR + IBM Model M keyboard.