Looking to take myself to some unfamiliar territory.
Recently found the VUSB firmware and would like to get an idea of how to get started with it.
I think I can get my hands on all the hardware I need (just waiting on a crystal from DigiKey at the moment), so my only questions regard software.
1. Once the firmware is on the device, I understand that you communicate with it via libusb?
2. Where does the VUSB firmware reside? flash? eeprom?
3. If I wanted to use VUSB for a programmable light show, what would be involved when I send a sequence of binary to the device? From what I remember of the Arduino, a RESET is sent via USB, and the bootloader will wait for the USB to send over a program (and probably runs a CRC on it).
4. Can anyone link me to something that explains Flash, EEPROM, RAM, and bootloaders? I know that EEPROM retains memory when the power is off, but I'm confused about flash. Since flash holds your program, doesn't it also retain memory? Otherwise I'd have to assume your program gets wiped every time you cycle the device. This wouldn't line up with my experience.
Again, I'm stepping in unfamiliar territory, and I've been doing what research I can, but I need to pick some brains at this point.
Thanks in advance to anyone who can offer any insight :)