No, but I'll give it a go this weekend I can feel a backup coming on....

BTW,

I need a decent way to debounce a number of switch's connected to my pic.
I'm using a dirty PAUSE 50 to do just that, but finding unless I put USBSERVICE everywhere (ie after checking the status of each switch), the switch's arent being sent to the pc (via usb).

I borrowed the ASM timer interrupts from the usbdemo code, but that doesnt help either. I'm thinking that TMR interrupts aren't independent of PAUSE statements. Is this true?

I don't want to use the BUTTON command.

cheers
Squib