Looks like a few have attempted to at least research this project in the past.
I would really love to be able to do that, but I am an amateur at best when it comes to software, especially low-level hardware interfacing.
But I think it would be really cool to have a converter that would take, let's say, an USB device and have it connected to ADB, to be used on older machines.
ADB peripherals are expensive and hard to find, whereas USB devices are a dime a dozen, ubiquitous and readily available.
Plus, a bunch of people expressed their interest in having a classic Mac hooked up to their KVM.
I am not afraid of tacking the hardware side. PIC MCUs were mentioned a lot, but I am familiar with AVRs by Atmel.
There is a VUSB implementation for ATtiny devices and an ATtiny85 is like a buck and has its own oscillator, so very little is needed to get it running.
Maybe using an AVR for the keyboard, one for the mouse and another for the ADB side won't break the bank.
Or have a dual AVR setup per device, making it more KVM-friendly.
People have created HID interfaces with AVRs, so there might be some code available for the USB side.
I think the biggest issue would be to come up with the ADB protocol implementation, which, although described as "simple" and with documentation available, might be the challenge here, at least for me.
If anyone would be interested in this project, please chime in.
I would really love to be able to do that, but I am an amateur at best when it comes to software, especially low-level hardware interfacing.
But I think it would be really cool to have a converter that would take, let's say, an USB device and have it connected to ADB, to be used on older machines.
ADB peripherals are expensive and hard to find, whereas USB devices are a dime a dozen, ubiquitous and readily available.
Plus, a bunch of people expressed their interest in having a classic Mac hooked up to their KVM.
I am not afraid of tacking the hardware side. PIC MCUs were mentioned a lot, but I am familiar with AVRs by Atmel.
There is a VUSB implementation for ATtiny devices and an ATtiny85 is like a buck and has its own oscillator, so very little is needed to get it running.
Maybe using an AVR for the keyboard, one for the mouse and another for the ADB side won't break the bank.
Or have a dual AVR setup per device, making it more KVM-friendly.
People have created HID interfaces with AVRs, so there might be some code available for the USB side.
I think the biggest issue would be to come up with the ADB protocol implementation, which, although described as "simple" and with documentation available, might be the challenge here, at least for me.
If anyone would be interested in this project, please chime in.


