Using PBP 2.60A and MPASM for my 1st attempt with USB on a PIC18F2455, I followed these directions:
Copy the PBP\USB18 folder to a new location.
You do not want any files left over from previous versions of PBP, so don't try to copy it into an existing project folder.
Open and compile cdc_demo.bas with the proper chip selected.
Program the chip and test. Done deal.
Copied complete USB18 folder to Documents\MCS to work with.

Wouldn't even start to compile
1st error: Variable USBReserveMemory position request 1024 beyond RAM_END 1023
Did: Opened up PIC18F2455.BAS and enabled BANK4

Started compiling! only to end in errors...
2nd error: ERROR 180.....mcs\usb18\usb18mem.asm 116: RES directive cannot reserve odd number of bytes in PIC18 absolute mode
ERROR 231....usb18mem.asm 116: no memory has been reserved by this instruction
This was repeated for many lines.
Did: Looked at usb18mem.asm line 116 and 117 and on and could only stare.
Code:
; (See usbctrltrf.c)
ctrl_trf_state	res	1		; Control Transfer State
ctrl_trf_session_owner res 1		; Current transfer session owner 
wCount		res	2		; Data counter
Now what?
Reading through the forum for this problem and it seems I'm the only one? Can't be that special. Can someone please help a dude out?