Quote Originally Posted by Darrel Taylor View Post
I see that you changed the label Loop to IdleLoop.

Was that because you have PBP 2.60?

If so, you'll need to make some changes.
USB is different now.

ADDED: If it is 2.60 ... Check out this ...
http://www.picbasic.co.uk/forum/show...0301#post80301

no it was idleloop as down loaded from here
http://www.melabs.com/resources/samp...pbp/usbcdc.bas

Code:
' USB sample program for PIC18F4550 CDC serial port emulation

'  Compilation of this program requires that specific support files be
'  available in the source directory.  You may also need to modify the
'  file USBDESC.ASM so that the proper descriptor files are included. For
'  detailed information, see the file PBP\USB18\USB.TXT.

buffer	Var	Byte[16]
cnt	Var	Byte

LED	Var	PORTB.0

Define  OSC     48


	USBInit
	Low LED		' LED off

' Wait for USB input
idleloop:
	USBService	' Must service USB regularly
	cnt = 16	' Specify input buffer size
	USBIn 3, buffer, cnt, idleloop

' Message received
	Toggle LED

	buffer[0] = "H"
	buffer[1] = "e"
	buffer[2] = "l"
	buffer[3] = "l"
	buffer[4] = "o"
	buffer[5] = " "
	buffer[6] = "W"
	buffer[7] = "o"
	buffer[8] = "r"
	buffer[9] = "l"
	buffer[10] = "d"
	buffer[11] = 13
	buffer[12] = 10
	buffer[13] = 0

outloop:
	USBService	' Must service USB regularly
	USBOut 3, buffer, 14, outloop

	Goto idleloop	' Wait for next buffer


using 2.47

I changed the chip type to 2550 in MCS, copied the usb support files into my pbp directory, and compiled..


hey prestnot......

so added a few led statements and lost more hair, and i'm still here, its not going to win the war, battles its winning on but i'm not keeping count....

is there any fuses that may stop usb working ?

maybe i have something wrong in that area because the basic programs so short theres not a lot of possibility of error, so thinking its something thats not to be seen going on, or not going on.