How to make Arduino support the USB HID Boot Protocol?