Hi SolarWind, uChip has a complete USB framework for the 18F2550/4550 and their other USB chips. The firmware source is available with their PIC DEM USB FS board. I'm sure its available on their website, so if you look for Microchip MCHPFSUSB v2.2 Installer.zip you should be able to find it. There are 2 pieces of firmware that go into the PIC that will then enumerate as a comb device, a bootloader that works with "PDFSUSB.exe"(no source on this one I believe), also should be available at their site. And then separate firmware for either a HID, or a CDC device demo. Also Brian Schmalz has developed the CDC framework into a command processor to manipulate the PIC, search for UBW Firmware D v1.4.3 and/ or Bitwacker. It's pretty neat. I was able to modify it and a Velleman k8055 kit to use the 18F2550. This to provide a USB target device to develop an Objective-C app, for the MAC. He has also modified the bootloader code to compile with the MCC-18 student/free edition to fit into the bootloader memory space. And what do you know no additional driver required for the CDC device to talk to the Mac. For the Windows a simple .ini file is required. Then HyperTerminal can talk to it as a virtual comm port. That should be enough clues to whet your appetite, Heinz Czychun PS If you're interested in HID and assembler google BMinch of Olin College, and Olin (funny coincidence that) also has an assembler, I believe, HID implementation. On 2-Apr-09, at 11:02 PM, solarwind wrote: > I've searched and searched for a solution to connect the PIC to a PC > via USB without the use of a FT232 type chip. I've searched for a way > to implement USB via software, specifically, but couldn't find > anything. > > Does anyone know of a way to do this? > > -- > solarwind > -- > 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