Now there is a freestanding demo available that can easily be ported to any PIC with USB. So far there are preset configuration files for PIC18F2550, PIC18F24J50, PIC24FJ256GB106, and their respective families.
It took a bit longer then I expected but i managed to put the usbstack and all the USB hassle into a seperate directory. To include USB support into your project you simply need to include the usb files, adapt a small config file for you need and you are ready to go. This will allow us to have just a single point where changes to the USB stack are done and for you to include it more easily into every project.
So far the stack has been stable, but our data buffering system needs some polishing. If you’d like to help out please head to the forum.