USB Stack Update (AmigaOS 4)
I’ve been revisiting my experimental USB stack for AmigaOS 4 and doing some cleanup and improvements.
Current status:
Working support for USB hubs, keyboard, mouse (HID)
Mass storage (USB drives) and printer class supported
Both OHCI (USB 1.1) and EHCI (USB 2.0) are functional
What this means:
The stack is actually usable for common devices, including high-speed USB 2.0 via EHCI, but it’s still very much an experimental project.
Limitations:
Not feature complete
Some edge cases and error handling are missing
Stability and performance need more work
This project was originally a deep dive into USB host controller and driver design on AmigaOS 4, and I’m sharing it so others can learn from it, reuse parts, or build on top of it.
💻 Get it on GitHub:
👉 https://github.com/rolsen74/usb2

