https://github.com/tmk/tmk_keyboard/tree/master/tmk_core/protocol
You might check out adb.h and adb.c. Understanding how that whole projects works would probably be very useful, but seeing how it talks to an ADB device is immediately relevant. After all the converter probably needs to behave like an ADB host. Make sure to check out the resources section of the comments.
It's important to remember that ADB (https://en.wikipedia.org/wiki/Apple_Desktop_Bus) is a serial bus not just a keyboard/mouse connector. Implementing a proper ADB host would probably be way more complicated than simply making a keyboard/mouse adapter.
You might check out adb.h and adb.c. Understanding how that whole projects works would probably be very useful, but seeing how it talks to an ADB device is immediately relevant. After all the converter probably needs to behave like an ADB host. Make sure to check out the resources section of the comments.
It's important to remember that ADB (https://en.wikipedia.org/wiki/Apple_Desktop_Bus) is a serial bus not just a keyboard/mouse connector. Implementing a proper ADB host would probably be way more complicated than simply making a keyboard/mouse adapter.
Last edited by a moderator:
