* Initial commit * Fix links so that they point to the german translation * minor changes to the wording of some sentences * correctly capitalize second person pronouns * Fix links so that they point to the german translation * minor changes to the wording of some sentences * correctly capitalize second person pronouns * Translate newbs_learn_more_resources.md * Clear up some phrases * Add newbs_building_firmware.md, fix spelling * Add newbs_building_firmware.md, fix spelling * Update docs/de/_summary.md Danke * Update docs/de/README.md * Update docs/de/_summary.md Ich wollte es kuerzer halten damit die Navigationsleiste nicht zu breit wird, aber das ist halt die deutsche Sprache :) * Update docs/de/newbs.md * Update docs/de/newbs_getting_started.md * Update docs/de/newbs_getting_started.md * Update docs/de/newbs_getting_started.md * Update docs/de/newbs_getting_started.md * Update docs/de/newbs_getting_started.md * Update docs/de/newbs.md * Update docs/de/newbs_learn_more_resources.md * Update docs/de/newbs_getting_started.md * Update docs/de/newbs_getting_started.md * Update docs/de/newbs.md * Update docs/de/newbs.md * Update docs/de/newbs.md * Update docs/de/README.md * Update docs/de/README.md * Update docs/de/README.md * Update docs/de/README.md * Update docs/de/newbs_getting_started.md * Update docs/de/newbs_getting_started.md * Update docs/de/newbs_building_firmware.md * Update docs/de/newbs_building_firmware.md * Update docs/de/newbs_building_firmware.md * Update docs/de/newbs_building_firmware.md * Update docs/de/newbs_learn_more_resources.md * Update docs/de/newbs_building_firmware.md * Update docs/de/newbs_building_firmware.md * Update docs/de/newbs_learn_more_resources.md * Update docs/de/newbs_building_firmware.md * Update docs/de/newbs_building_firmware.md * Update docs/de/newbs_learn_more_resources.md * Update docs/de/newbs_building_firmware.md * Update docs/de/newbs_getting_started.md * Update docs/de/newbs_getting_started.md * Update docs/de/newbs_building_firmware.md * Update docs/de/newbs_building_firmware.md * Update docs/de/newbs_building_firmware.md * Update docs/de/newbs_building_firmware.md * Apply suggestions from code review * Add translation of newbs_flashing.md * Apply suggestions from code review Danke * Add translation of Zadig-guide * Translate newbs_testing_debugging.md to german Co-Authored-By: Max Rumpf <max.rumpf1998@gmail.com> Co-Authored-By: geisterfurz007 <geisterfurz007@users.noreply.github.com>
5.2 KiB
Bootloader Treiber Installation mit Zadig
QMK erscheint für den Host als normales HID Eingabegerät und benötigt deshalb keine zusätzlichen Treiber. Der Bootloader, den Du für das Flashen der Firmware benötigst, jedoch meistens schon.
Hierzu gibt es zwei Ausnahmen: den Caterina Bootloader, meistens auf Pro Micros, sowie den HalfKay Bootloader auf PJRC Teensys. Diese erscheinen als serieller Port und als generisches HID Gerät und benötigen keine Treiber.
Wir empfehlen deshalb Zadig.
Wenn Du die Entwicklungsumgebung mit MSYS2 oder WSL installiert hast,
wird dich dass qmk_install.sh Skript gefragt haben, ob es
die Treiber für dich installieren sollte.
Installation
Versetze deine Tastatur in den Bootloader-Modus, entweder durch
Betätigung des physischen RESET Schalters - meist auf der
Unterseite der Platine - oder durch das Auslösen des Key-Codes
RESET bzw. KC_RESET (sollte in der zur
Tastatur gehörigen keycode.c zu entnehmen sein). Sollte
deine Tastatur weder noch besitzen, versuche es damit die
Escape-Taste oder Leertaste + B zu halten
während Du die Tastatur mit dem PC verbindest (Siehe auch Bootmagic für weitere Details). Ein
paar Tastaturen benutzen das Command-Feature an Stelle von
Bootmagic; in diesem Fall kannst du mit den Tastenkombinationen
linkes Shift + rechtes Shift + B oder
linkes Shift + rechtes Shift + Escape zu jeder Zeit in den
Bootloader wechseln solange die Tastatur verbunden ist.
Eingie Tastaturen haben u.U. spezielle Anweisungen um in den Bootloader-Modus zu gelangen. Zum Beispiel kann die Bootmagic-Lite-Taste (default: Escape) auf eine andere Taste gemappt sein; oder die magische Kombination (default: linkes Shift+rechtes Shift) verwendet anstatt Shift die STRG-Tasten. Die zur Tastatur gehörige README sollte dir Aufschluss darüber geben wie der Bootloader-Modus ausgelöst werden kann wenn Du unsicher bist.
Um ein Gerät mit USBaspLoader in den Bootloader-Modus zu versetzen,
halte BOOT gedrückt während Du den RESET-Knopf
drückst. Alternativ, halte BOOT gedrückt während Du das
USB-Kabel einsteckst.
Zadig sollte das Bootloader-Gerät automatisch erkennen. Manchmal musst Du zusätzlich noch Options → List All Devices auswählen.
- Tastaturen mit Atmel AVR MCUs sollten als
ATm32U4DFU(oder ähnlich) angezeigt werden, mit der Vendor ID03EB. - USBasp werden als
USBaspangezeigt, mit VID/PID16C0:05DC. - Tastaturen AVR controller und dem QMK-DFU Bootloader haben den namen
<Tastatur Name> Bootloaderund die VID03EB. - Die meisten ARM Tastaturen werden als
STM32 BOOTLOADERangezeigt, mit VID/PID0483:DF11.
!> Sollte Zadig ein oder mehrere Geräte mit
HidUsb-Treiber anzeigen, dann ist deine Tastatur
wahrscheinlich nicht im Bootloader-Modus. Der Pfeil wird orange
eingefärbt sein und Du wirst nach einer Bestätigung gefragt um
Veränderungen am System vorzunehmen. In diesem Fall fahre nicht
fort!
Wenn der Pfeil grün angezeigt wird, wähle den Treiber aus und klicke
auf Treiber installieren. Der
libusb-win32-Treiber sollte gewöhnlich für AVR verwendet
werden und WinUSB für ARM. Sollte es danach noch nicht
möglich sein die Tastatur zu flashen, versuche es mit einem anderen
Treiber. Für USBaspLoader Geräte, die über die Befehlszeile mit MSYS2
geflasht werden, wird der libusbk-Treiber empfohlen.
Ansonsten sollte libusb-win32 funktionieren wenn die QMK
Toolbox verwendet wird.
Entferne nun deine Tastatur und verbinde sie erneut um sicherzugehen dass der neue Treiber erfolgreich installiert wurde. Wenn Du QMK Toolbox benutzt, starte die Anwendung zur Sicherheit einmal neu, da Veränderungen am Treiber manchmal nicht richtig erkannt werden. Wenn dies immer noch nicht erfolgreich war hilft es an dieser Stelle manchmal ein Neustart des Computers.
Wiederherstellung einer Installation für ein falsches Gerät
Wenn Du feststellst dass Du anschließend auf deiner Tastatur nicht
mehr tippen kannst, ist etwas bei der Installation schief gelaufen. Ein
häufiger Fehler ist es dass die Tastatur nicht im Bootloader-Modus war
und stattdessen der Treiber für das HID-Gerät ersetzt wurde. Dies kannst
Du einfach mit Zadig überprüfen, eine funktionierende Tastatur verwendet
als Treiber HidUsb auf allen Interfaces .
Öffne den Geräte-Manager und suche nach einem Gerät das wie deine Tastatur aussieht.
Rechtsklick und Gerät deinstallieren anklicken. Bitte gehe sicher dass in diesem Schritt auch Treibersoftware für dieses Gerät löschen markiert ist.
Klick Aktion → Suche nach veränderter Hardware. Nun
solltest Du wieder in der Lage sein normal zu tippen. Vergewissere dich
mit Hilfe von Zadig dass die Tastatur nun HidUsb als
Treiber verwendet. Wenn dies der Fall ist sollte wieder alles
funktionieren.