I'm also starting on PIC32. I've got the USB starter kit, the I/O expansion, and the fast Ethernet board. I've run the USB client serial port adapter demo code. It works, and I can see how the high level code works. When I copy stuff over to my own project and compile, it looks like variables are not getting initialized. I remember C18 had 3 sets of startup code. One zeroed variables, one left them unitialized, and one initialized them. I don't see anything like that for C32. So, that's where I am now. I'm also trying to get the Ethernet working using parallel mode (mode 1, I think it is - 8 bit data, 15 address lines). The documentation is a little thin. I'll keep working on it! And this just after I'm getting comfortable with the PIC24H.. Now, tomorrow, I get to try generating some I2S audio with a PIC33. Harold -- http://www.piclist.com PIC/SX FAQ & list archive View/change your membership options at http://mailman.mit.edu/mailman/listinfo/piclist