In a bit more detail, we don't currently have any kind of generic device or autodetection because they're just too different.
https://github.com/koreader/koreader...e.lua#L98-L110
https://github.com/koreader/koreader....lua#L237-L267
https://github.com/koreader/koreader...lua#L972-L1010
If you're lucky, it's just a matter of cobbling together something from what already exists, at least for basic (possibly suboptimal) functionality.