const__pageData=JSON.parse('{"title":"Bootloader Driver Installation with Zadig","description":"","frontmatter":{},"headers":[],"relativePath":"driver_installation_zadig.md","filePath":"driver_installation_zadig.md"}');
const_hoisted_1=/* @__PURE__ */createStaticVNode('<h1id="bootloader-driver-installation-with-zadig"tabindex="-1">BootloaderDriverInstallationwithZadig<aclass="header-anchor"href="#bootloader-driver-installation-with-zadig"aria-label="Permalink to "Bootloader Driver Installation with Zadig""></a></h1><p>QMKpresentsitselftothehostasaregularHIDkeyboarddevice,andassuchrequiresnospecialdrivers.However,inordertoflashyourkeyboardonWindows,thebootloaderdevicethatappearswhenyouresettheboardoften<em>does</em>.</p><p>Therearetwonotableexceptions:theCaterinabootloader,usuallyseenonProMicros,andtheHalfKaybootloadershippedwithPJRCTeensys,appearasaserialportandagenericHIDdevicerespectively,andsodonotrequireadriver.</p><p>Werecommendtheuseofthe<ahref="https://zadig.akeo.ie/"target="_blank"rel="noreferrer">Zadig</a>utility.IfyouhavesetupthedevelopmentenvironmentwithMSYS2,the<code>qmk_install.sh</code>scriptwillhavealreadyinstalledthedriversforyou.</p><h2id="installation"tabindex="-1">Installation<aclass="header-anchor"href="#installation"aria-label="Permalinkto"Installation""></a></h2><p>Putyourkeyboardintobootloadermode,eitherbyhittingthe<code>QK_BOOT</code>keycode(whichmaybeonadifferentlayer),orbypressingtheresetswitchthat'susuallylocatedontheundersideoftheboard.Ifyourkeyboardhasneither,tryholdingEscapeorSpace+<code>B</code>asyouplugitin(seethe<ahref="./features/bootmagic">Bootmagic</a>docsformoredetails).Someboardsuse<ahref="./features/command">Command</a>insteadofBootmagic;inthiscase,youcanenterbootloadermodebyhittingLeftShift+RightShift+<code>B</code>orLeftShift+RightShift+Escapeatanypointwhilethekeyboardispluggedin.Somekeyboardsmayhavespecificinstructionsforenteringthebootloader.Forexample,the<ahref="./features/bootmagic">Bootmagic</a>key(default:Escape)mightbeonadifferentkey,e.g.LeftControl;orthemagiccombinationforCommand(default:LeftShift+RightShift)mightrequireyoutoholdsomethingelse,e.g.LeftControl+RightControl.Refertotheboard'sREADMEfileifyouareunsure.</p><p>ToputadeviceinbootloadermodewithUSBaspLoader,tapthe<code>RESET</code>buttonwhileholdingdownthe<code>BOOT</code>button.Alternatively,hold<code>BOOT</code>whileinsertingtheUSBcable.</p><p>Zadigshouldautomaticallydetectthebootloaderdevice,butyoumaysometimesneedtocheck<strong>Options→ListAllDevices</strong>andselectthedevicefromthedropdowninstead.</p><divclass="warningcustom-block"><pclass="custom-block-title">WARNING</p><p>IfZadiglistsoneormoredeviceswiththe<code>HidUsb</code>driver,yourkeyboardisprobablynotinbootloadermode.Thearrowwillbecoloredorangeandyouwillbeaskedtoconfirmmodifyingasystemdriver.<strong>Donot</strong>proceedifthisisthecase!</p></div><p>Ifthearrowappearsgreen,selectthedriver,andclick<strong>InstallDriver</strong>.Seethe<ahref="#list-of-known-bootloaders">listofknownbootloaders</a>forthecorrectdrivertoinstall.</p><p><imgsrc="https://i.imgur.com/b8VgXzx.png"alt="Zadigwithabootloaderdrivercorrectlyinstalled"></p><p>Finally,unplugandreplugthekeyboardtomakesurethenewdriverhasbeenloaded.IfyouareusingtheQMKToolboxtoflash,exitandrestartittoo,asitcansometimesfailtorecognizethedriverchange.</p><h2id="recovering-from-installation-to-wrong-device"tabindex="-1">RecoveringfromInstallationtoWrongDevice<aclass="header-anchor"href="#recovering-from-installation-to-wrong-device"aria-label="Permalinkto"RecoveringfromInstallationtoWrongDevice""></a></h2><p>Ifyoufindthatyoucannolongertypewiththekeyboard,youmayhaveaccidentallyreplacedthedriverforthekeyboarditselfinsteadofforthebootloader.Thiscanhappenwhenthekeyboardisnotinthebootloadermo