• Hello MLAers! We've re-enabled auto-approval for accounts. If you are still waiting on account approval, please check this thread for more information.

Trying to rekindle interest in an ADB converter project

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.

 
Last edited by a moderator:
This https://github.com/davisr/Arduino-ADB is where I found an ADB library that compiles properly, but I am having a tough time interpreting how to link them together.

I found this link as well https://developer.apple.com/legacy/library/technotes/hw/hw_01.html explaining the protocol, but I need the piece in between.
I don't know what you mean by "the piece in between." I found basically everything needed to implement ADB Busboy in Guide to the Macintosh Family Hardware and that tech note you linked to. Read the ADB section in Guide to the Macintosh Family Hardware and if you have any specific questions I can probably answer them.

In case you weren't aware, ADB Busboy is an adapter for using USB peripherals on an ADB host computer. They will be available for purchase in a few months.

 
Thanks Anthon,

I guess I just needed a little reassuring.

Since you offered, I will try not to abuse the privilege, but take you up and ask some questions if I get stuck (and I will...)

I read about the busboy, but I am determined to try this little project of mine using the Arduino programming platform.

All the best

 
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.
Nathan,

Thank you for your reply and the link.

I guess I have to really examine what the best way to go about this would be.

Once I have a plan, I will bounce it off the experts on this forum.

Thanks again.

 
Back
Top