Also if you are stuck with a PICKit 3 or ICD2 interface game is not over. MPLAB X Native linux and mac program solution. Supports PICKit3 and ICD2 and the 500 monitor everything solution as well. Closed source annoy not as flexable as what you can make PICKit2 do. But hey works. http://ww1.microchip.com/downloads/mplab/X_Beta/index.html Problem being of course Mplab X is officially a beta.