Check out the CDC serial Demo in Microchip's USB stack as a reference, it enumerates as a serial port. You don't have to give up the legacy serial support. -----Original Message----- From: piclist-bounces@mit.edu [mailto:piclist-bounces@mit.edu] On Behalf Of Nathan House Sent: December 18, 2009 1:13 PM To: Microcontroller discussion list - Public. Subject: [PIC]Is HID the easiest way to use USB with a PIC18F4550? Hi everyone. I am building an inexpensive CNC machine as a hobby project and it needs to send and receive data from a computer. I've decided to use USB for this project instead of a serial connection. As I have a PIC18F4550 on-hand, and because it seems to be popular among hobbyists, I'm planning on using it as the "brain" of my CNC machine. My question is, what is the easiest way to send data back and forth between a PIC18F4550 and a PC? I have no experience with USB or writing drivers, but it seems that using the built-in Windows HID class may work well for me. What do you guys think? Appreciate for your advice! -- http://www.piclist.com PIC/SX FAQ & list archive View/change your membership options at http://mailman.mit.edu/mailman/listinfo/piclist -- http://www.piclist.com PIC/SX FAQ & list archive View/change your membership options at http://mailman.mit.edu/mailman/listinfo/piclist