This describes how to install the driver for the OSIF in Windows Vista. This also describes the bootloader usage.

Driver Installation
Bootloader Update

Driver installation

Download the Windows XP driver

Unzip to a folder (eg c:\OSIF)

Connect the OSIF to the USB port.

You will be prompted to install drivers
Vista install prompt

Click on "Locate and install drivers"

Now you will be asked to locate the drivers
Vista insert disk

Click on "I don't have the disc. Show me more options

Vista will now tell you it couldn't find the driver
Vista cant find driver

Click on "Browse my computer..."

Vista find driver

Locate the driver. Make sure you choose V2 directory

If you have not disabled Vista UAC, you will be prompted to allow.

Vista UAC allow

Click on "Install this driver..."

You will now be told that the driver is installed

Now run the openservotestapp.exe and click scan.

OpenServo test application

Bootloader installation

Download the bootloader drivers

Bridge the pins MISO and MOSI with a jumper and connect to USB.

You will be prompted for the drivers to install as above. Follow the installation procedure as above, but this time make sure to point the driver to the folder you unzipped the bootloader driver to.

For this next step you may have to disable Vista UAC For information on how to do that, please consult petri.co.il

Click on start. Type in cmd and press enter.

cd into the directory of the unzipped bootloader drivers. e.g

cd c:\OSIF\bootloader\

type:

osifupdate.exe main.hex

You will now be flashing the OSIF with updated firmware. You can replace the main.hex file with a newer version, if available.

There seems to be an issue with Vista which causes the bootloader flash to fail a couple of times. If this happens to you, unplug the OSIF, and reconnect. You will then be able to try the above command again until you get a completed OK prompt.

Once you have done the update, remove the OSIF from the USB, remove the jumper pin and then reconnect. You should now hear the device connected sound.