1 # arduino-kodi-ir-keyboard
2 Kodi optimized infrared USB keyboard for an Asus Chromebox running openELEC.
4 IR device: Logitech Harmony 880 with remote profile: 'Plex Player'
6 Tested with MattairTech MT-DB-U4 (ATmega 32U4), 16MHZ 5V, CDC_HID
8 Initial proof of concept:
9 - Kodi control works pretty well already :-)
13 - Power off / sleep / wakeup
14 - CTRL+D / CTRL+W key combinations for boot selection
15 - Test if boot protocol mode HID modification is required
17 Required change in hardware/arduino/cores/arduino/HID.cpp
19 extern const HIDDescriptor _hidInterface PROGMEM;
20 const HIDDescriptor _hidInterface =
22 // D_INTERFACE(HID_INTERFACE,1,3,0,0),
23 D_INTERFACE(HID_INTERFACE,1,3,1,1),
24 D_HIDREPORT(sizeof(_hidReportDescriptor)),
25 D_ENDPOINT(USB_ENDPOINT_IN (HID_ENDPOINT_INT),USB_ENDPOINT_TYPE_INTERRUPT,0x40,0x01)
28 - Chromebox hardware modification to control power toggle switch with Arduino