How I Got a $0.99 Bluetooth Remote Working as a Page Turner on My Kindle Paperwhite 10 (KOReader + HID Passthrough)
I recently found a tutorial for using a generic Bluetooth remote to turn pages in KOReader using the HID Passthrough method.
I'm using a Kindle Paperwhite 10th Generation (PW10) with a SpringBreak jailbreak. I bought a ridiculously cheap Bluetooth remote for around $0.99, followed the setup, and... it actually works flawlessly. 😭
So I figured I'd write up the process in a cleaner format in case it's useful to other PW10 users.
What You'll Need
- Kindle Paperwhite 10th Generation (PW10)
- SpringBreak-jailbroken Kindle
- KOReader installed and working
- AB Shutter3 Bluetooth Remote (Bluetooth Classic)
- Windows PC
- Kindle and PC connected to the same Wi-Fi network
- kindle-hid-passthrough (Download the ARMv7 version from the release page. Do NOT download the repository/source code)
Step 1: Copy kindle-hid-passthrough to Your Kindle
On your PC, extract the downloaded kindle-hid-passthrough archive.
Rename the extracted folder to:
khp-release
Connect your Kindle to your PC via USB.
Copy the entire khp-release folder to the root directory of your Kindle.
The resulting path should be:
/mnt/us/khp-release
It should be alongside folders such as documents, koreader, etc.
Safely eject the Kindle from your PC.
Step 2: SpringBreak Users — Important Extra Step
If you're using SpringBreak to jailbreak a Kindle Paperwhite 10, there's an additional step required.
You need to manually copy the:
hidpassthrough.koplugin
folder from:
/mnt/us/khp-release/koreader-plugin/
into the KOReader plugins directory inside the KMC package:
/mnt/us/kmc/kpm/packages/koreader/koreader/plugins
So the final location should be:
/mnt/us/kmc/kpm/packages/koreader/koreader/plugins/hidpassthrough.koplugin
This is what makes the BT Manager - HID Passthrough menu appear inside KOReader.
It sounds a bit complicated, but it's basically just copying one folder to the correct location.
Step 3: Enable SSH in KOReader
On your Kindle:
Open KOReader.
Go to:
Settings → Network → SSH server
Set the SSH port to:
2222
Enable:
Login without password
This is only needed temporarily to make the installation easier.
Turn the SSH server on.
Tap Network info and note your Kindle's current IP address.
For example:
192.168.1.50
Step 4: Install HID Passthrough via SSH
Make sure your Kindle and Windows PC are connected to the same Wi-Fi network.
On your Windows PC:
Open PowerShell.
Enter:
ssh -p 2222 root@YOUR_KINDLE_IP
Replace YOUR_KINDLE_IP with your Kindle's actual IP address.
For example:
ssh -p 2222 root@192.168.1.50
If prompted to verify the host's authenticity, type:
yes
Once connected, you should see something similar to:
[root@kindle root]#
Run the installer:
sh /mnt/us/khp-release/scripts/install.sh
When the installer menu appears, choose:
1 — Install or update everything
Wait for the installation to finish.
Restart your Kindle.
Step 5: Pair the Bluetooth Remote
After restarting:
From the normal Kindle home/library screen, open the newly installed BT Manager app.
Turn on your AB Shutter3 remote and put it into pairing mode.
Select AB Shutter3 when it appears in BT Manager.
Pair the remote.
You may be able to capture and map the buttons directly in BT Manager.
IMPORTANT: If you're given a choice between the automatic option and the KOReader option, choose KOReader.
Step 6: Map the Buttons in KOReader
Open KOReader and go to:
Settings → Network → BT Manager - HID Passthrough
Make sure the AB Shutter3 is shown as connected.
Then open the button/key mapping section and capture the inputs from your remote.
You can customize the buttons however you like. For example:
- Large button (Btn XX) → Next page → Tap
- Small button (Btn XX) → Previous page → Tap
The actual Btn XX numbers may be different depending on your remote.
Open a book in KOReader and test the buttons.
That's it! 🎉
You should now be able to turn pages using the Bluetooth remote.
There's also an option called:
Works outside KOReader too
Enable this if you want the remote to work outside KOReader as well.
Step 7: Clean Up SSH
Once everything is working, I recommend disabling passwordless SSH.
In KOReader, go back to:
Settings → Network → SSH server
Disable:
Login without password
You can also turn off the SSH server completely unless you need it again.
A Few Things I Noticed
Automatic Reconnection
Once the remote is paired, simply turning it off and back on should normally reconnect it automatically.
If it doesn't reconnect, open BT Manager from the Kindle home screen and tap the remote to reconnect it.
Wi-Fi Isn't Used by the Remote
The remote communicates with the Kindle via Bluetooth, not Wi-Fi.
Wi-Fi is only needed for the setup/installation process, such as connecting to the Kindle through SSH.
Once everything is configured, changing your Wi-Fi network shouldn't affect the Bluetooth remote or its button mappings.
Final Result
For about $0.99, I now have a physical Bluetooth page-turn remote for my PW10.
Honestly, I didn't expect it to work this well. 😂
If you already have a cheap Bluetooth camera shutter lying around, it's definitely worth giving it a try.
Credits
Huge thanks to u/Every_Meet_6538 for the original tutorial that helped me get this working.
Original post:
https://www.reddit.com/u/Every_Meet_6538/s/UOJanTNpPs
Hopefully this helps other PW10 + SpringBreak + KOReader users who want physical page-turn buttons without spending much money.