View Single Post
Old 05-06-2025, 12:48 AM   #242
akadaedalus
Enthusiast
akadaedalus began at the beginning.
 
Posts: 34
Karma: 10
Join Date: Jun 2008
Device: Sony PRS-500
TL;DR: If you don't get an input device on the LIbra 2, you aren't necessarily out of luck. You just need another kernel module. Read on...

Quote:
Originally Posted by akadaedalus View Post
My dog ate my working remote ring so I ordered a few more on aliexpress. I figured I'd try different kinds since I don't like the stretch rubber on the original ring.

I found most of them simply don't work in Kobo and I suspect it needs a separate kernel driver similar to the uhid module. I haven't had the time to figure it out.

A linux pc makes it easier to test, but you really need to remote into the reader and run evtest from there to see what it detects.
So I never got around to this until my dog ate another one. After considering selling the dog instead of buying another clicker, I decided to revisit setting up the ones I purchased before. Aliexpress may not ship to the US any more.

Looking at the Linux dmesg logs I could see that the clicker called "ZL-03" Amazon link was being loaded as an Apple device. That is why it never showed up in evtest on the Kobo.

The solution was to follow tylpk1216's instructions except to build the hid-apple.ko module. That's

Code:
CONFIG_HID_APPLE=m
in the kernel .config. The cross compiling needs a little bit more work depending on which LD binary you have installed.

The device does 'BTN_TOUCH' on all three buttons but you can hold the up arrow for repeat volume up, and you can hold the down arrow for repeat volume down. This works for skimming back and forth.

I've got a five-button device that I haven't been able to wake up. If it turns on after a long charge, I'll report back if I figure out which module it needs.

Last edited by akadaedalus; 05-06-2025 at 01:20 AM.
akadaedalus is offline   Reply With Quote