Ian wrote a nice instructables how-to on building a USB thermometer using a PIC 18F2550 ... all the I/O needed for the USB interface and the data collection. It looks like a great intro for ...