Nintendo Switch, Windows Drivers Installation/Refresh

Hello there fellow Tempers.

A question popping out regularly on the site is "My Switch Console is not recognized by my PC, What can I do?".

The first things you should do are:
  • Use another cable, do not matter if the cable works fine with other console or in another PC, believe me try another cable first.
  • Use a different USB Port.
  • Use another PC just to be sure your console is OK.
If everything else fails, you could need to install or reinstall your drivers, first a little explanation about drivers:
Drivers are a small program which helps to Windows to understand the "language" a physical (or another software) device "speaks" and how to send commands to that device and then convert the response to a usable format.

The Switch console have at least 4 modes which can be used to "talk" to a computer, as far I know:
  • APX mode, AKA recovery or RCM mode.
  • HOS default mode
  • Homebrew mode
  • MTP mode
Windows needs drivers for each mode, for the modes APX and Homebrew you need to install customized drivers, normally that could not be done by user, luckily there is a excellent free tool allowing you to do that quick.

Zadig Drivers

First you need to download it, the tools is called Zadig, download latest version from the official site
  1. Go to https://zadig.akeo.ie/ site.

1695500484683.png


Run as administrator, or allows to be run as administrator:

1695500533421.png


Select Options -> List All Devices

1695500577176.png


From the drop down list select the correspondent device, APX if you are on recovery mode; Goldleaf, DBI or console if you are inside a homebrew, then select the Diver "libusbK" and from the little arrow besides Install Driver and then tick to select "Install Driver".

1695500651390.png


After That Press the big button "Install Driver"

1695500776199.png


The process can take some minutes, at end the driver (and certificates) will be installed for you.

1695500815298.png


You can repeat this process for the other modes APX or Homebrew.

MTP Mode
Now for the MTP mode, normally Windows have the drivers preinstalled and with just a MTP Responder, by example DBI or "USB File Transfer" App of Atmosphère, windows should setup everything, but sometimes your drivers could be messed up, first you could diagnose your drivers.

Use Windows Device Manager to look what device is connected.

1695501232411.png


For me is easiest to setup the view sorting the devices for connection, and enabling "Show Hidden Devices" will help a lot.

1695501307180.png


Look for the MTP USB Device, if it have a error or warning you could reinstall manually the drivers:

1695501451982.png

Right click the device, and choose "Update Driver Software..." then select "Let me pick from a List of device drivers on your computer". The list will show installed driver software compatible with the device.

1669118052383.png


1669118073656.png


Remove the tick of "Show compatible hardware", then select Standard MTP Device and on the right, select MTP USB Device

1669118103435.png


RESTART your computer and try again, now your DBI MTP device should work fine:

1669118214103.png


In general, on a Windows computer you end with several installed drivers for the Switch.

"Zadik ones"

Using the Zadig program you can add two generic drivers for two states of the Switch:

RCM mode, is the mode of the switch on the RCM state, waiting for the payload to be injected:

1669117027244.png


1669118285401.png


1669117014771.png


When you run Homebrew like Goldleaf, AtmolXL Installer, DBI, etc. the "Homebrew Mode" is enabled:

1669117352492.png


1669118414306.png


1669117394700.png


"Windows Integrated Drivers"
When you full load the console, the HOS present to windows as:

1669117251066.png


If you Run DBI and then start the MTP Responder, Windows "see" a MTP device, the drivers should be installed by windows itself because MTP is a standard device/protocol definition.

1669117551449.png


1669117573461.png


1669117597041.png


1669117617871.png
 
Last edited by linuxares,

Dust2dust

Well-Known Member
Member
Joined
Jun 17, 2010
Messages
2,420
Trophies
2
XP
4,369
Country
Canada
Nice job with this tutorial, impeeza. Now something equivalent for Linux or Mac would be fine also, to cover all bases. I never had problems installing games with my Linux box, but on the other end, I never could push a payload with it. It's one of life's great mystery. :unsure:
 
  • Love
Reactions: impeeza

impeeza

¡Kabito!
OP
Member
Joined
Apr 5, 2011
Messages
6,360
Trophies
3
Age
46
Location
At my chair.
XP
18,715
Country
Colombia
Nice job with this tutorial, impeeza. Now something equivalent for Linux or Mac would be fine also, to cover all bases. I never had problems installing games with my Linux box, but on the other end, I never could push a payload with it. It's one of life's great mystery. :unsure:
Will be great, but I am a very noob Linux user, I really don't know where to start even.

If some Temper can help, will be great.
 
  • Like
Reactions: Dust2dust

impeeza

¡Kabito!
OP
Member
Joined
Apr 5, 2011
Messages
6,360
Trophies
3
Age
46
Location
At my chair.
XP
18,715
Country
Colombia
You forgot to list UMS mode in hekate as a 5th mode to talk to the console
Yeah, but in that mode the console becomes a very generic USB pen drive, so no "external drivers" are needed and if your windows setup is not recognizing a UMS device, buddy you are in trouble beyond a simple driver's refresh scope.
 
  • Haha
Reactions: BigOnYa

Site & Scene News

Popular threads in this forum

General chit-chat
Help Users
  • No one is chatting at the moment.
    K3Nv2 @ K3Nv2: Lol rappers still promoting crypto