> TIA
It takes some research to figure out what you need. You need to get a list of all the specific part numbers of devices that you need to program. Search for programmers that support the devices you need program. If you want a device that programs everything that's going to be pretty pricey.
Check out http://dir.yahoo.com/Business_and_Economy/Business_to_Business/Computers/Hardware/Peripherals/Device_Programmers/ for links to programmers you can buy. Do some web searching for a DIY.