View Single Post
Old 10-10-2025, 10:04 AM   #26
mlyxshi
Junior Member
mlyxshi began at the beginning.
 
Posts: 6
Karma: 10
Join Date: Sep 2025
Device: Kindle
Quote:
Originally Posted by matthew_h View Post
It's just a generic Bluetooth 3.0 keyboard.
I was able to get the keyboard working in KOReader by adding
hasKeys = yes,
hasDPad = yes,
under 'local KindlePaperWhite6 = Kindle:extend{' in 'frontend/device/kindle/device.lua'
and
self.input = require("device/input"):new{
device = self,
event_map = dofile("frontend/device/kindle/event_map_kindle4.lua"),
}
under 'function KindlePaperWhite6:init()'.
'hasDPad = yes,' isn't necessary but allows navigation with the arrow keys
This works.
I found another annoying issue:
1. In KOReader, put the Kindle to sleep.
2. The 8BitDo Micro disconnects, and after about a minute, it automatically powers off.
3. Wake the Kindle and turn the 8BitDo Micro back on — it reconnects successfully.
4. However, KOReader doesn’t respond to any key presses from the 8BitDo Micro.
5. Restarting KOReader fixes the problem, and the controller works again.

I don’t want to restart KOReader every time it wakes up.
mlyxshi is offline   Reply With Quote