Forum Discussion
Solution: USB Blaster Driver for Windows 11 ARM
- 2 years ago
The USB Blaster driver attached to my original post should work for Quartus 19.1 through 23.3 on Windows 11 ARM.
I've attached proven drivers for Quartus 17 through 18, Quartus 13, and Quartus 9. To install a driver without disabling signature enforcement, first add the security certificate to (Local Machine) Trusted Root Certification Authorities as well as (Local Machine) Trusted Publishers.
If you have a version of Quartus not listed, the ARM driver version with DLL file sizes matching those found in \quartus\drivers\usb-blaster\x64\ should work. If there is no match, replacing the DLL files of any ARM driver version and disabling driver signature enforcement should work.
I also have an update for those with an USB Blaster II (such as the one integrated into the de10-nano).
The Intel 64 bits drivers can be installed in an ARM 64 bits version of Windows, but you will have to modify the INF file and disable signature enforcement.
- Make a copy of the folder with the drivers to some location you can freely modify (the drivers reside in "C:\intelFPGA_lite\22.1std\quartus\drivers\usb-blaster-ii" for my installation)
- Open the folder you just copied, then open usbblasterii.inf with Notepad (if you don't see extensions, it's the one with type "Setup Information")
- Replace the line "CatalogFile=usbblasterii.cat" with ";CatalogFile=usbblasterii.cat" (it's just adding a semicolon at the beginning of that line to disable it)
- Replace all occurrences of the text "amd64" with "arm64" (this also includes replacing "NTamd64" with "NTarm64")
- Save the file
- Be sure Windows is started up with signature enforcement disabled
- Go to Settings > System > Recovery
- Click on "Restart now" by Advanced startup
- Confirm Restart now
- Select "Troubleshoot"
- Select "Advanced options"
- Select "Startup Settings"
- Select "Restart"
- Press "7" for "Disable driver signature enforcement"
- Open Device manager
- Right click on the unknown device
- Select "Update driver"
- Choose "Browse my computer for drivers"
- Click "Browse..." and select the folder with the modified version of usbblasterii.inf
- Click Next
- Choose "Install this driver software anyway"
Quartus Programmer should now be able to connect to the device.
Thank you for this solution. I can confirm that I was able to use the USB Blaster II after installing the driver as you described.