usbpicprog is an open source multi-platform programmer that uses wxWidgets toolkit and libusb. It currently sends byte commands to a USB HID driver. Your goal, should you accept it, is to send output to a serial port instead.
We’ll send the author a PIC programming charge pump accessory board, and another Bus Pirate goodie that’s not yet public.
*You’ll need a 13volt supply and simple switch too, we’ll release a few simple circuits that will work.