VUSB
V-USB, commonly written as V-USB or VUSB, is a software-only USB protocol stack for AVR microcontrollers that do not include native USB hardware. It enables inexpensive ATtiny and AVR-based devices to connect to USB hosts by bit-banging the USB signals on general-purpose I/O pins.
The implementation targets USB 1.1 low-speed operation (1.5 Mbit/s) and relies on precise timing rather than
Use cases are predominantly hobbyist and educational. V-USB is well-suited for simple USB devices such as keyboards,
V-USB originated as an open-source project in the mid-2000s and has since influenced how hobbyists prototype
Overall, V-USB remains a notable reference implementation that demonstrates how USB can be accessed from software