AVR
I want to get good at using these, they're very cheap and well supported.
- Use Arduino bootloader off board
- Use Arduino board to load raw C
USB
This is confusing.
- V-USB
- USBasp
AVR is only fast enough for low-speed USB.
SD
To make lots of data available to the chip.