![virtual usb flash drive emulator mac virtual usb flash drive emulator mac](https://img.informer.com/screenshots/3797/3797701_1.jpg)
![virtual usb flash drive emulator mac virtual usb flash drive emulator mac](https://images.ctfassets.net/2lpsze4g694w/aDh9LcajX9WjDYY4MAR5T/7c3b7cc4b0a8ee9b86f20ce5fe41ba9a/pi-zero-usb-flash-drive.jpg)
Or combine the microcontroller of your choice with a USB chip? Advantages over Microcontrollers with USB Hardware Why not choose a microcontroller with built-in USB hardware? There are several of these available (see ). You can choose the License: Open Source or commercial.Only about 1150 to 1400 bytes code size.High level functionality is written in C and is well commented.Can be clocked with 12 MHz, 15 MHz, 16 MHz 18 MHz or 20 MHz crystal or from a 12.8 MHz or 16.5 MHz internal RC oscillator.No UART, timer, input capture unit or other special hardware is required (except one edge triggered interrupt).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.
#VIRTUAL USB FLASH DRIVE EMULATOR MAC MAC OS X#
Example projects demonstrate device and host driver implementations on Linux, Mac OS X and Windows.
![virtual usb flash drive emulator mac virtual usb flash drive emulator mac](https://images.ctfassets.net/czwjnyf8a9ri/6Zqqoq6AifW36jZy2mbIZA/916a74a493653140ec5703e26cad9329/photo-blog-write_great_cucumber_tests-laptop_of_code_and_phone.jpg)
Fully USB 1.1 compliant low-speed device, except handling of communication errors and electrical specifications.