Turning Arduino Uno in to keyboard
Arduino Uno uses another Atmega8U2 microcontroller to perform USB interface. But having microcontroller instead FT232 chips this gives more power to do interesting things. Michael updated Atmega8U2 firmware using DFU protocol that allows to flash USB devices differently. By flashing different firmware like LUFA you can turn Arduino in to generic USB device.
As demonstration Michael have flashed generic USB HID keyboard firmware. Having three push buttons attached to Arduino board, he was able to do various tasks like volume control, key press like you would do with normal PC keyboard. Why not making large copy and paste buttons hard glued to your desk…
