euh... mmm i explain it bad... the config fuses setting are bad in the Pickit 2 bootloader firmware C code ONLY, the whole thing work really great.

So why i know the config fuses are bad? LMAO! i allow everybody to laugh here....

When i wanted to update the Pickit firmware, i choose a bad Hex code (probably a compiled program or else i don't want to remind) so i screw the Pickit 2. He was totally dead, no more USB connection etc etc etc.

So i surfed the provided CD, and discovered they shipped the source code for it... but not the compiled .Hex file. So i just open the Bootloader project and recompile it with C18 to have the .Hex to be able to dump it in via the dedicated ICSP point on the Pickit pcb. Got compilation error... Discovered it was something around the BOV config fuses and another one wich i don't remind. I just corrected them using the newer syntax and VOILA! no more compilation error and be able to dump the .HEX in the Pickit with my favourite BK844a programmer. I think i kept the .Hex somewhere.

Unless you do the same stupid thing as i did, you won't need it.

That's what not enough sleeping do!