


Runs on any AVR microcontroller with at least 2 kB of Flash memory, 128 bytes RAM and a clock rate of at least 12 MHz.Comes with freely usable USB identifiers (Vendor-ID and Product-ID pairs).Transfer sizes up to 254 bytes by default, more as configuration option.(Note that the USB specification forbids bulk endpoints for low speed devices, but V-USB supports them to some degree.) Supports multiple endpoints: one control endpoint, two interrupt/bulk-in endpoints and up to 7 interrupt/bulk-out endpoints.Example projects demonstrate device and host driver implementations on Linux, Mac OS X and Windows.Fully USB 1.1 compliant low-speed device, except handling of communication errors and electrical specifications.
