mplab icd2 连接有关问题

mplab icd2 连接问题!
用ICD2烧写器连接到PC上,连接后出现了如下的错误:

Connecting to MPLAB ICD 2
ICD0021: Unable to connect with MPLAB ICD 2 (USB)
ICD0021: Unable to connect with MPLAB ICD 2 (USB)
MPLAB ICD 2 ready for next operation

我的配置是:
PCOS:XP;
开发环境:MPLAB IDE 8.76
硬件:PIC10F202
烧写器:不知道是什么牌子,只知道里面的两个芯片是:PIC18F4550和PIC16F887A(Microchip)
驱动可以用,不过不知道是否已经正确地安装了:我在安装过程中只安装了Microchip Mplab icd2 fireware client,而没有出现让我去安装Microchip Mplab icd2 fireware loader;在网上找了找有的有,有的也没有安装这个Microchip Mplab icd2 fireware loader只安装了client的。连上去后连接一下老是出现以上的错误,上网找了找说是USB与COM的问题,但是,我已经确定线路是连接的好好的,而且也配置成USB连接。
找了找,不知道是不是下面的原因:(网上有人说的)
当时是用MPLAB打开一个以前的项目,因为单片机跟上一个项目不同,ICD2开始自动下载相应的固件,我没注意看进度条,直接关闭MPLAB,结果MPLAB停止响应,ICD2的忙灯一直亮。等再次打开MPLAB连接ICD2的时候就再也接不上了,断电重启无效。拆开看,一片CYPRESS的芯片管USB,一片16F877管烧写,其中有个空着没焊的插座应该是用来烧写那片877的。在设备管理器里看ICD2是正常工作的,说明USB部分没事,只要刷一下877就应该可以了。焊上那个烧写插座,网上下载一个ICD2的HEX文件,再找个PICkit2把文件写到877上,,,,,,,
ICD2复活了。
是不是我的烧写器也是887上的问题啊?

请高手指点啊。。。。。。。

------解决方案--------------------
说明与ICD2没有连接上,检查与ICD2的连接线接触是否良好。注意上电顺序,先给目标板上电,再连接ICD2到目标板
------解决方案--------------------
China.Techhelp@microchip.com

技术支持,可用中文沟通
------解决方案--------------------
探讨

还是找不出原因啊,Microchip那边的回复是:
Dear Customer

这个是提示ICD2与电脑没有连接上,请检查一下ICD2 与电脑连接的通讯口是否设置正确(USB or COM)。你如果是使用USB连接的话,你可以在Windows XP的控制面板-〉设备管理器上察看是否认出了MPLAB ICD2这个设备。

请先确保电脑和ICD2连接正确,你可以尝试连到别的USB口……

------解决方案--------------------
买一台,有什么建议么,我做的是公司的开发。
------------------------------------------
PIC KIT3。
PIC KIT3 比ICD2好用多了而且更便宜还可以脱机烧写,ICD2是较早的开发工具,貌似现在Microchip的ICD2对新出的芯片不支持。
------解决方案--------------------
最近在用pic,mplab用起来太不顺手了,竟然不支持汉字字符数组,还要转成16进制
我用pickit3还比较不错,没出啥问题