initial proof of concept
[clinton/arduino-kodi-ir-keyboard.git] / README.md
1 # arduino-kodi-ir-keyboard
2 Kodi optimized infrared USB keyboard for an Asus Chromebox running openELEC.
3
4 IR device: Logitech Harmony 880 with remote profile: 'Plex Player'
5
6 Tested with MattairTech MT-DB-U4 (ATmega 32U4), 16MHZ 5V, CDC_HID
7
8 Initial proof of concept:
9 - Kodi control works pretty well already :-)
10 - key repeat works
11
12 ## TODO:
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
16
17 Required change in hardware/arduino/cores/arduino/HID.cpp
18
19 extern const HIDDescriptor _hidInterface PROGMEM;
20 const HIDDescriptor _hidInterface =
21 {
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)
26 };
27
28 - Chromebox hardware modification to control power toggle switch with Arduino