Here's what I've figured out so far. I've gotten evtest installed and running, the output looks like this at the top
No device specified, trying to scan all of /dev/input/event*
Available devices:
/dev/input/event0: TiVo, Inc. S5 Remote Control
/dev/input/event1: TiVo, Inc. S5 Remote Control
Select the device event number [0-1]: 0
Input driver version is 1.0.1
Input device ID: bus 0x3 vendor 0x150a product 0x1203 version 0x111
Input device name: "TiVo, Inc. S5 Remote Control"
Supported events:
then I pushed the buttons I wanted to use:
Properties:
Testing ... (interrupt to exit)
Event: time 1491193607.720322, type 4 (EV_MSC), code 4 (MSC_SCAN), value c0209
Event: time 1491193607.720322, type 1 (EV_KEY), code 358 (KEY_INFO), value 1
Event: time 1491193607.720322, -------------- SYN_REPORT ------------
Event: time 1491193607.952321, type 4 (EV_MSC), code 4 (MSC_SCAN), value c0209
Event: time 1491193607.952321, type 1 (EV_KEY), code 358 (KEY_INFO), value 0
Then I found that the file needed to be in /storage/.config/hwdb.d/99-tivoslide.hwdb (not 95 like the item says accoording to the readme in the directory)
Then I made my file look like this:
evdev:input:b0003v150ap1203*
KEYBOARD_KEY_000c0041=enter #SELECT
KEYBOARD_KEY_000c0046=backspace #BACK
KEYBOARD_KEY_000c006d=f3 #ZOOM
KEYBOARD_KEY_000700d8=f8 #CLEAR
KEYBOARD_KEY_000c0083=enter #ENTER/LAST
KEYBOARD_KEY_0c008d=home #GUIDE
KEYBOARD_KEY_000c009c=pageup #CHUP
KEYBOARD_KEY_000c009d=pagedown #CHDN
KEYBOARD_KEY_000c00b3=fastforward #FASTFORWARD
KEYBOARD_KEY_000c00b4=rewind #REWIND
KEYBOARD_KEY_0000C00b1=playpause #PAUSE
KEYBOARD_KEY_000c00f5=stopcd #SLOW
KEYBOARD_KEY_0c0209=i #INFO
KEYBOARD_KEY_ffff003d=tab #TiVo
KEYBOARD_KEY_ffff003e=o # Live TV
KEYBOARD_KEY_ffff0041=pagedown # Thumbs Down
KEYBOARD_KEY_ffff0042=pageup # Thumbs Up
Display More
but still no dice, I cannot get those commands to work. Anyone got any ideas? I was trying to follow along at home from this thread: thread-1632.html?highlight=hwdb.d but it seems like there's not enough here to make it work