While the Raspberry Pi has very good support for an I2C bus, a lot of very cool chips – including the in system programmer for just about every ATtiny and ATmega microcontroller – use an SPI bus. If you’re using an AVR microcontroller and you’d like to add USB to a project, there are a lot of options out there for you. Both LUFA and V-USB add some USB functionality to just about every AVR Trying to make a hemispherical surface out of a PCB is no easy feat. Trying to do that and make the result a working circuit is even harder. Doing it with one solid piece of FR4 seems impossible, He’s using an ATmega8 to read the remote control signals and provide USB connectivity. With the V-USB stack he enumerates the device as an HID mouse. One note of warning, he used the PID/VID pair from CPUs may have moved on in many ways since the 1970s, but the block diagram of an 8080 or similar still provides There is a small board based upon an ATmega8 microcontroller which performs the The usbddr project sought to make a USB connected DDR controller from scratch. The microcontroller used is an Atmel ATmega8 running the V-USB firmware for connectivity and uses the analog to digital .
Just don’t feel locked into Maxim parts as they can often be difficult to source. Having designed the circuit it’s just a matter of wiring it up and writing some firmware. Here’s the breadboarded .
atmega8 circuit diagram Photo Schematics