>The C:\ above doesn't lead to a file unfortunately. I searched MC >for "Thumb Drive Data Logger" though and get a page with this link Jinx, it does if you install the Microchip USB stack on your machine. The 'link' that Xiaofan gave is correct if you install the stack using the defaults of the installer. I have been having a little play with the Device CDC code, making a device that looks like a COM port to the host. So far all my playing has been with the v2.3 stack, and the new v2.4 stack is set up to use interrupts, which I am hoping will help me. Also the whole stack is written in C, so you will need to look at getting the C30 compiler. As to the PIC 24 chip, if you want to use the input capture or Output Compare (PWM) then be aware that the modules are very different to previous ones, as they have their own timer. There is also no Timer0, but there are 5 16 bit timers, 4 of which are able to be cascaded to make 2 32 bit timers. I also like the PPS feature, where certain of the digital peripherals can be assigned to a selection of pins. There are some sneaky tricks with this as well, in that one peripheral can be assigned to multiple pins. One example of doing this is to assign two interrupts to one pin, with one interrupt positive edge triggered, and one negative edge triggered, for doing fancy pulse measuring, without changing the edge selection - but that is about the only reason I can see to do it for any peripheral. -- http://www.piclist.com PIC/SX FAQ & list archive View/change your membership options at http://mailman.mit.edu/mailman/listinfo/piclist