Startseite

Wie man libusb unter Windows 8 und 10 installiert

Die Anleitung betrifft Programmieradapter, die über libusb angesprochen werden. Also alle, wo man bei avrdude den parameter -P usb benutzt. Programmieradapter mit echtem oder virtuellem seriellen Port sind nicht betroffen.

Der libusb Treiber wird von avrdude verwendet. Das AVR/Atmel Studio hingegen benutzt den Jungo Treiber, um den es hier nicht geht.

Windows verweigert den alten Treiber libusb0 zu laden, weil er nicht von Microsoft signiert ist. Im Gerätemenager erscheint dein Programmieradapter daher mit einem gelben Ausrufezeichen. So stellt man in Windows ein, dass unsignierte Treiber doch geladen werden können:

Zuerst öffnest du eine Eingabeaufforderung (cmd) und gibst folgenden Befehl ein:
shutdown.exe /r /o /f /t 00

Der Rechner startet jetzt neu und öffnet dabei ein spezielles Optionsmenü. In diesem Menü musst du auf Problembehandlung und dann Erweiterte Optionen klicken.

Klicke anschließend auf Starteinstellungen und dann auf Neu starten.

Der Rechner startet jetzt wieder neu. Dabei bietet er eine Liste von Startoptionen an. Wähle die Option Erzwingen der Treibersignatur deaktivieren.

Von nun an erlaubt Windows das Installieren von unsignierten Treibern - vernünftigerweise allerdings mit einer entsprechenden Sicherheitsabfrage.

Vielen Dank an den Webmaster von code-bude.net für diese Anleitung

Lade Dir jetzt libusb 1.2.6.0 runter und packe es aus. Nicht durch den Dateinamen irritieren lassen, das Paket enthält auch einen 64bit Treiber.

Stecke deinen Programmieradapter ein und starte danach das Programm libusb-win32-bin-1.2.6.0\bin\inf-wizard.exe mit der rechten Maustaste "als Administrator". Er erscheint eine Liste mit erkannten USB Geräten.

Wähle hier deinen Programmieradapter aus und folge dann den weiteren Anweisungen, um eine *.inf Datei zu erzeugen. Speichere sie in das Verzeichnis c:\windows ab.

Falls nun diese Installation fehlschlägt (tut sie bei mir immer), dann finde deinen USBasp im Gerätemenager. Er ist mit einem gelben Ausrufezeichen markiert.

Klicke da mit der rechten Maustaste drauf, dann auf "Treiber aktualisieren", dann auf "Auf dem Computer nach Software suchen". Er soll den Treiber im Verzeichnis c:\windows suchen (wo die *.inf Datei liegt). Nach einigen Sekunden erscheint eine rote Warnmeldung, dass der Treiber unsicher sei weil er nicht signiert ist. Installiere ihn trotzdem.

Das sollte es gewesen sein. Danach erscheint dein Programmieradapter in einer neuen Gruppe mit Namen "libusb-win32 devices" ohne gelbes Ausrufezeichen.

Falls auch das nicht klappt, suche mal nach der "Zadig" Software. Manche Leute berichten, dass diese geholfen hat.