The 9xr programming dongle sold here is an Usbasp device. It allows in system programming of the micro controller in the 9xr through the PC.
Usbasp is developed by Thomas Fischl at http://www.fischl.de/usbasp/ . Usbasp is open source hardware. The current version of Usbasp firmware used on 9xrprogrammers.com is discussed on the Usbasp Firmware page. The Software drivers needed for Windows PC's are provided at http://www.fischl.de/usbasp/ and more information is provided on the Drivers page.
The programmer is connected as follows:
9xr <---> adapter <---> ribbon cable <---> programmer <---> computer
The adapter is needed because the 9xr uses the 6 pin connector and the Usbasp uses the 10 pin connector. Here are the avr isp pinouts.
This Manufacturer's photo highlights the 500 ma resettable fuse near the usb connector. This provides over current protection to the Usb port in your computer.
The item that is circled in red at the bottom near the ribbon cable connector is a resistor pack. It is used to limit the current between the devices during the reprogramming.
Here you can also see the distinct feature of the Usbasp manufactured by BAITE/www.betemcu.cn . The microcontroller used is set at a 45 degree angle. FYI , this microcontroller is a little brother of the one in the 9xr radio .
|The Usbasp can also be used to program 3.3 volt targets. This manufacturer's photo highlights the jumper to remove to activate the 3.3v circuit. The 9xr is NOT 3.3 volts so leave this jumper in place to reprogram the 9xr.|