Introduction: USBASP Installation in Windows 10
For ATMEGA beginner user, installation of USB-ASP in Windows 10 can be tiresome. USBASP Device is inteded to work with 32 bits yet our current PC Windows 10 is mostly 64 bit. So extra steps are needed for a particular USB port. If you have installed USBASP on one of the a physical ports, you need to remember which port that you have installed with. If you plug USBASP on another physical port you will need to do reconfigure windows to use the driver again from the start.
Step 1: Plug in USBASP
As mentioned before, you need to remember or mark with something on a port.
Step 2: Install Zadig
If you have not installed zadig, you need to install this.
You can download from here.
Zadig allows you to mix and match your hardware with a particullar driver: WinUSB, libusb, libusb-win32 or libusbK. If you used RTL SDR or any other open sourced project involving USB driver which need a special driver that has API supported by your USB hardware, you might already have this utility on your PC or Laptop. You can skip this step if you have done so.
Step 3: Open Option
Open Zadig, click on Option ->List All your Devices.
Step 4: Check List All Devices
In option menu check list all devices. This will later show all device that is currently connected to your PC/Laptop.
Step 5: Select USB ASP
Go to pull down selector in the middle. And Click USBASP. Try not to click other device other than USBASP. Otherwise the wrongly selected device may not compatible with the driver we are going to use that can cause the device not working properly.
Step 6: Select Libusb-win32
This is the mostly used if you are using AVRDUDE's based flash tool. This includes khazama, bit burner or other GUI front-ends.
Step 7: Click Reinstall Driver
Just click Install the driver and make sure no error occur. This takes few minutes.
The installation will make your PC remember which hardware, port and driver. Again, if you use different physical port or use a new hub, the default driver will be used instead.
Step 8: Check Your Device Manager
To see if your USBASP is running on libusb-win32 driver, open windows device manager and look for libusb-win32 and expand to see if usbasp is there.
Now you can test to flash AVR chips/devices (atmega8/328/16/attiny etc..) using USB asp.
11 Comments
9 months ago
Hi,
I made the USBasp firmware to be WCID compliant. This means that USBasp doesn’t need driver on Windows any more. No more Zadig, signed libusb etc. It uses the native Windows winusb driver. You can find it here https://github.com/dioannidis/usbasp .
Also UART HID implementation is added for debugging purposes. USBasp
will appear as a composite device with a WINUSB interface and a HID
interface.
Have fun
Reply 7 months ago
Thanks for your intrest in this subject. I haven't seen my personal email for long time so that's why I reply the email very late. I will look into github, and try your driver later.
Reply 7 months ago
Hi,
it's not a driver . It's a WCID firmware for USBasp ...
Please try the 1.11 pre-release firmware https://github.com/dioannidis/usbasp/releases/tag/... . . It has the feature to change the USBasp serial number which with the new planned avrdude functionality one will be able to Differentiate multiple USB programmers of the same VID/PID (libusb or hidapi or libftdi) ( https://github.com/avrdudes/avrdude/issues/973#top... )
regards,
9 months ago
Thank you so much, you save my evening! :)
Question 3 years ago on Step 5
What do you do if USB asp does not show on the list? I have 19 items in the list but not that one. Windows 10 64 bit
Answer 2 years ago
That's right people
Answer 3 years ago
There are few things that are might happenthat causes USBASP not showing up in the list:
1. When OS running USB initalization script at plug in time, some resource might have been used. you need to unplug the USBASP and USB hub. And plug them in. Or easier restart all the windows or even power off and power on again.
2. Firmware in USBASP is corrupt or not the latest, you can update the USBASP firmware (https://www.instructables.com/id/Firmware-Upgrade-for-USBASP-Clone-Fixing-Error-Set/).
3. Hardware or jumper issue. You need to set jumper correctly or use another USB ASP for comparision. And make sure the power switch in USB hub is ON.
2 years ago
My box for my music
2 years ago
Well, that's odd! I had to use "WinUSB (v6.1.7600.16385)" to get the USBASP working with the Arduino software (on Windows 10 x64). With other options Arduino claimed that there was no USBASP connected.
In Device_Manager it now shows up under the Universal Serial Bus devices.
Reply 2 years ago
with my USBASP also, only WinUSB works
Reply 2 years ago
Met pensioen en toen was er de USBASP om mee te spelen. :-)