evdev tidak dapat membedakan tombol tertentu pada Tivo Slide Pro

0

Saya memiliki remote Tivo Slide Pro RF dengan penerima USB yang terhubung ke sistem Ubuntu 14.04. Ini bekerja dalam mode HID dan terlihat seperti keyboard.

Sebagian besar kunci berfungsi dengan baik melalui evdev, tetapi ada empat kunci yang semuanya mengirim peristiwa evdev yang sama, dan saya tidak dapat menemukan cara untuk membedakan antara empat kunci ini. Running evtest menunjukkan peristiwa berikut ketika saya menekan & melepaskan salah satu dari empat tombol ini:

Event: time 1415581661.700911, type 3 (EV_ABS), code 40 (ABS_MISC), value 0
Event: time 1415581661.700911, -------------- SYN_REPORT ------------
Event: time 1415581662.028970, type 3 (EV_ABS), code 40 (ABS_MISC), value 1
Event: time 1415581662.028970, -------------- SYN_REPORT ------------

Kunci USB dirancang untuk dicolokkan ke TiVo, yang jelas memiliki beberapa cara untuk membedakan. Di mana saya mulai melacak ini?

ScottJ
sumber

Jawaban:

0

Ternyata driver TiVo Slide khusus tidak digunakan untuk model remote baru ini karena USB ID tidak diperbarui pada sumber driver. Khususnya baris ini dari hid-id.h harus membaca:

#define USB_DEVICE_ID_TIVO_SLIDE        0x1203

(Sementara itu berfungsi untuk TiVo Slide Pro yang baru, ini memecah TiVo Slide yang lebih lama.)

ScottJ
sumber