Which all seems good for an 18F2455/2550/4455/4550 series.

Some of the newer chips use $200 for the USBMEMORYADDRESS.
But that's taken care of automatically.

Which PIC are you using?