I do not have problems with ICD2 USB driver. However I have problems with usb driver of Promate III (PM3). Sometime MPLAB will crash or not recognize the PM3 with USB connection. Now I am using serial connection for PM3. It seems to me USB drivers for PICDEM FS USB demo board and PICKit 2 are also not so stable. USB driver may be a hard job for any vendors. USB support under Linux is quite difficult as well. However USB is quite nice. It is really cool to have new USB host enabled PDA to drive some small USB programmers. I know a guy who has done something on an ARM Linux based Sharp PDA and use it to drive PICKit 1 and PICkit 2 using libusb based usb_pickit (usb_pickit is not fully working on PICkit 2 yet). Hopefully there will soon be libusb for WinCE and Symbian OS so that you can program PICs with future smart phones (usb host function enabled). Anyway some of the smart phones are already very powerful. Regards, Xiaofan -----Original Message----- From: John Nall Sent: Wednesday, September 07, 2005 9:59 PM ... Although I pretty much agree, I have to say that the USB part of the ICD2 still seems to have some bugs in it. So much so that I have just abandoned it and only use the serial port. Not sure just what is going on (and don't much care, since using the serial port is fine so far as I am concerned) but about half the time the ICD2 seems to get confused when the USB port is used, and gives different error messages. The ICD2 and the target board each have their own power supply, I've tried using different USB ports just on the off-chance that it is a hardware problem with a particular port, and have tried switching USB cables - but the problem persists. So, just for what it is worth. John -- http://www.piclist.com PIC/SX FAQ & list archive View/change your membership options at http://mailman.mit.edu/mailman/listinfo/piclist