While a keyboard device, an Adruino sketch can include sending 'keystrokes' to the USB host device such as a PC or Mac. While in DFU mode, the Arduino board's USB interface firmware is changed from a USB Arduino programming device to a USB keyboard interface device. Here's the gist of the solution: The Arduino UNO board needs to be put into Device Firmware Update (DFU) Mode. Better yet, there are several Arduino-savvy power users who have figured out and shared their knowledge with the rest of the Arduino user community. keyboard) while supporting uploading compiled sketches to the microprocessor.įortunately, I am not the first Arduino UNO user who has run across this limitation. The root of the problem, is that the Arduino UNO board cannot behave like a USB HID (e.g.
Unfortunately, this support does not extend to the Arduino UNO boards. I started out by searching the online Arduino help web pages and discovered that native Arduino software libraries exist to support creating a USB Human Interface Devices (HID) such as a keyboard, mouse or gaming joystick.