Unfortunately, this is a hasty read me, but basically here are the important parts:
For full functionality, you need a USB Programmer (usb_prog.1) microcontroller from Oregon State University.
If you are familiar with AVRDUDE, the AVR tab should be easy to figure out.
If you are familiar with JTAG, the JTAG tab should be easy to figure out (.svf files currently the only file type supported).
Keep every file that came with this program.
Avrdude folder contains a patched version of AVRDUDE executable for Windows as well as the original source code.
usb_prog_0_v2 folder contains the most up to date firmware for the OSU USB Programmer.
Icons folder contains a couple of images used by the GUI.
Universal_GUI_Source contains the source code for this program. (Happy Hacking!)
Arv.def contains very important information used by the program, don’t get rid of this.
-LibUSB(This is for people whom want to use the OSU ISP USB programmer):
Download the zip folder (You can get it here). Unzip it somewhere easy to get to (probably the Desktop is the best location). Open up the folder and open the “bin” folder that is inside. Make sure your OSU ISP programmer is plugged into a USB port and run the “inf-wizard.exe” program. On the first screen, click “Next”. On the next screen you will see a list of USB devices currently plugged into and recognized by your computer. Look for a device that has “Vendor ID” 0x04B4 and “Product ID” 0x0732. Select that device and click “Next”. On the next screen, some information will appear telling you about the device. Note, if the “Manufacturer Name” field is empty, fill it in with “OSU” and if the “Device Name” field is empty, fill it in with “usb_prog.0”. Click next. This will bring up a save file dialog. It is recommended you save the file in the current directory (the LibUSB “bin” directory) as this will be most helpful later on. Give the file name “usb_prog0.inf” and click “Save”. This will proceed to the final screen telling you whether or not the .inf was created successfully. Now that you have the necessary information, time to actually install the driver. Follow these steps (you will need Administrator rights):
1) Right Click on "My Computer" (either through "Start->My Computer" or on the
Desktop) and select "Properties"
2) Click on the "Hardware" tab and select "Device Manager"
3) A tree structure should appear displaying all of the hardware. Click on the
"+" symbol next to "Human Interface Devices" to expand the tree. Right click on
the 2nd "USB Human Interface Device" and click on "Properties". A window will
pop up. Around the middle of the window you should see the text "Location:
Location 0 (usb_prog.0)" if so, goto the next step, otherwise, close this
window and go another one that says “USB Human Interface Device” and look for the text again. Continue until you find it. (If you don’t, try disconnecting and reconnecting the OSU ISP programmer).
5) Select the "Driver" tab and click on the "Update Driver..." button to start
the hardware wizard.
6) Select "No, not this time" when it asks you if you want to connect to Windows
Update and click on "Next"
7) On this screen, select "Install from a list or specific location (Advanced)"
in response to the question "What do you want the wizard to do?". Click on "Next".
8) On this screen, select the radio button that says "Don't Search, I Will
Choose the Driver to Install" and click on "Next".
9) On this screen, there should be a button that says "Have Disk...". Click on it. A prompt will come up, select the "Browse" button and go to the folder where you extracted LibUSB and go into the “bin” folder (if you followed the advice given earlier, otherwise, go to where you saved the .inf file, noting that you will need to comeback to this folder later when you are asked for the .sys, .cat and .dll files). When you get into the folder there should be a file called "usb_prog0.inf" (if there isn't, make sure the file type the browser is looking for is set to *.inf). Select it and push the "Open" button.
10) Click "Okay" on the "Install from Disk" prompt.
11) Click "Next" on the wizard. The driver should install automatically.
12) Restart the computer to ensure your hardware profile is updated.
-giveio (This is for people who want to use the stk200 programmer)
There is a “.bat” file in the “avrdude” directory called “install_giveio.bat”. If you have administration rights for your Windows PC, double click on it to install the system driver on your PC and then restart. When you do, you should be able to communicate to the ATtiny26 with a stk200 programming dongle. If not, troubleshoot to see what’s wrong (maybe it isn’t copying correctly?) You can check the status of the driver with “status_giveio.bat” and uninstall with “remove_giveio.bat”. If you do not have administration rights, get someone who does to install the driver on the PC.
In case you don’t know about JTAG or AVRDUDE, there is lots of online documentation. Hopefully, one day, this Read_Me.doc will be updated to reflect the changes more accurately.