I've been trying to get Koreader on my H2O2 too.

I'll briefly explain what I've done so far.
1.
- Installed KSM08
- KSM was upside down and touch did not work
- a patch fixed the problems with KSM (
https://www.mobileread.com/forums/sh...&postcount=805)
2.
- Installed most recent Koreader (nightly 20171023) using the recommended method
- Loaded Koreader using KSM, but Koreader was upside down and no touch response.
- Koreader versions before nightly 20171023 do not work (no response/reboots)
3.
- Uninstalled everything from 1 and 2
- Installed Koreader using the alternative method (through Kobo File Manager)
- Koreader starts in the correct orientation, but no touch.
4.
- I found the current thread and added the code to the KoboSnow definition.
- Koreader loads but still no touch.
- After removing the other touch_(...)_protocol, Koreader does not start (device reboots).
5.
- Removed Kobo FileManager
- Installed KSM08 with H2O2 patch and Koreader again.
- Added the code to the KoboSnow definition, but still no touch.
Orientation notes:
Koreader orientation is fine when starting through FileManager.
KSM08 is upside down at first. After the H2O2 patch KSM08 is OK, but then Koreader is upside down.
I did not test Koreader's orientation without the H2O2 patch. (I could not start it without touch)
Touch notes:
The H2O2 patch fixed touch in KSM08, maybe that's something to check out for Koreader coders?
If there is anything else I could check, please let me know