Search the MicroChip website for 'PICKIT1' - it's a USB programmer, but I don't know if it supports the long obselete 16F84?.
You might also try DIY Electronics in Hong Kong, they have a range of USB/Serial programmers - the circuits can be downloaded, as can the software, or you can buy a ready done kit!.
You should bear in mind that any USB programmer will almost certainly require you to have a programmed PIC - so you already need a PIC programmer to build one!.