On 30/08/2011 00:58, Joshua Shriver wrote: > I come from a programmer background, so not great at EE and everything > I know either came from being a ham or playing with PICS so things > like i2c and such are a struggle. > I2C and SPI are a doodle compared to USB. USB is only easy if someone=20 else has written drivers for YOUR host & OS for that gadget. Plug and=20 Play is an illusion. It only works if the OS already has a driver for=20 the gadget. However "bit banging" at any reliable timing at even 1000bps is pretty=20 difficult even on 1GHz CPU on Windows, Linux or OS X, trivial at many=20 Mbps on a PIC 18F at 48MHz clock. I2C is just reading a spec and doing a program. Not really EE. It's=20 pretty simple usually on a PIC16 or 18. But possibly not on a Raspberry=20 Pi. You could interface all the sensors to a PIC18F and use generic HID=20 to interface over USB. Or implement the Serial over USB and then a=20 protocol layer on top to address & interrogate a device. Then no USB=20 driver development needed. --=20 http://www.piclist.com PIC/SX FAQ & list archive View/change your membership options at http://mailman.mit.edu/mailman/listinfo/piclist .