There seems to be something I am missing, or I do not have It stopped working for a long time. Even Hyperterminal stopped working on = =20 loopback. This morning I got hyperterminal to work again. It just started working =20 when I connected the PICKIT3 to it. There is a jumper on the PICDEM PIC18 Explorer =20 Demonstration Board to select the PIC18LF2450 or the PIC18F8722 as the ICD target. At first I could not get the PICKIT3 to verify the part. To solve this, I = =20 set the ICD back to PIC18F872 and reprogrammed the PIC18F8722 to make sure the PGD and PGC = =20 lines were set to be inputs. After setting the ICD back to the PIC18LF2450 (USB) I =20 verified the firmware against the .HEX file I have for it. This is the only code I have, I have = =20 no source code. The USB started working with Hyperterminal. Both in loopback mode =20 (connect TxD to RxD, and receiving data from the PIC18F8722. Hyperterminal displays the 13 =20 byte binary packets as garbage characters scrolling across its screen. I tried to get my .NET user interface/command program to work. It does =20 not. This is with the MSCOMM control. Then using a low level C++ (visual studio 6) with MSCOMM I found that if I = =20 read the data once from the USB port, it will start working to get receive =20 events and data. Going back to the .NET program, I tried the read on startup. I worked for = =20 a few seconds then stopped. I added a manual read to see if that would "kick-start =20 it". It did a few times but not reliably. I can go from not starting to a few seconds then =20 stopping. Very flaky. MSCOM 6.0 was the non-.NET object I thought would work. It does not in =20 the .NET world. I need to see if the Visual Studio C++ 6.0 works any better. If so, I =20 will need to make a non-managed DLL to do the data interfacing for my .NET program. Thank you for all your ideas. Dena Meier --=20 http://www.piclist.com PIC/SX FAQ & list archive View/change your membership options at http://mailman.mit.edu/mailman/listinfo/piclist .