Yahoo
Advertisement
Advertisement
Advertisement
Advertisement

It turns out wired Steam Deck-to-PC file transfer are actually easy

A Steam Deck Connected to a PC with a USB Cable.
Goran Damnjanovic / How-To Geek
  • To transfer files between your Steam Deck and your PC via USB, you first need to enter Desktop Mode and install Decky Loader.

  • Next, switch to Game Mode and install the DeckMTP plugin found on the Decky Marketplace.

  • Turn off the Deck, enter the BIOS, and enable DRD. Finally, boot into Game Mode, open DeckMTP, and enable MTP.

It's common knowledge that you can't just plug your Steam Deck into your PC with a USB cable and transfer files between the two machines. Actually, you can—with the right software. All it takes is installing Decky Loader and changing a few options in the Deck's BIOS.

How to enable DRD on Steam Deck

To enjoy plug-and-play USB file transfers between your PC and your Steam Deck , you need to do two things: activate the DRD (dual role device) option in the BIOS and install a certain Decky Loader plugin.

Advertisement
Advertisement

Enabling DRD allows your Deck to act as both a host and a client when its USB port is in use. The Steam Deck acts as a host when you plug something into its USB-C port: a mouse, keyboard , or a handheld dock . But when you connect it to a PC via USB, the Deck behaves as a client.

Anker 6-in-1 USB-C Hub with a Steam Deck on top on a desk with someone playing on a controller nearby

Anker

Usually, the Steam Deck only functions as a host because the xHCI (eXtensible Host Controller Interface) option is enabled by default in the Deck's BIOS. xHCI is a framework that tells a computer's USB controller how to function as a host, but not as a client.

But you can't just switch from xHCI to DRD and call it a day; you also need to install a certain Decky Loader plugin that enables MTP (Media Transfer Protocol) on your Steam Deck, allowing it to behave as a client (a storage media device) when connected to a PC via USB.

There are certain limitations involved with DRD. Enabling it in the BIOS will make the Deck's USB port unusable if you're running Windows on it . Also, booting from USB might not work. If you need to boot from USB, access the Deck's BIOS and switch back from "DRD" to "HXCI" before doing so.

Advertisement
Advertisement

Here's how to set everything up.

First, switch to Desktop Mode, open your browser, and visit Decky Loader's website . Download the installation file, locate the "decky_installer.desktop" file, double-click it, and follow the instructions to complete the installation.

You'll need to provide your sudo password during the installation. If you haven't set the password beforehand, open Konsole, type "passwd," and enter it.

The password entry command line in the Konsole app on Steam Deck

Now you can switch back to Game Mode. Once there, press the "…" button on the right of the Steam Deck under the trackpad to open the Quick Access menu. Scroll down to the Decky Loader tab, as shown below, and open the Decky Marketplace.

Steam Quick Menu windows showing the Decky Loader home screen.

Once you open the Marketplace, type "DeckMTP" into the search box, or simply scroll down until you locate the DeckMTP plugin. Install the plugin.

Decky Loader marketplace showing the DeckMTP plugin.

Now open the plugin; it should tell you that DRD is disabled. This is expected. To enable DRD (Dual Role Device) and MTP, you must enable DRD in the BIOS. If, for some reason, DRD is already enabled on your Deck, you should enable MTP from the get-go.

DeckMTP plugin home screen showing that MTP is disabled.
Advertisement
Advertisement

Shut down your Deck and then hold the "Volume Up" and power keys until you hear a beep. Let them go, and you should see the BIOS home screen.

The first step is to navigate to the "Setup Utility" menu.

Steam Deck BIOS home screen.

Next, select the "Advanced" tab, then the "USB Configuration" menu, and open it.

Advanced tab of Steam Deck's BIOS menu.

Now, you can enter the "USB Dual Role Device" menu and switch from "XHCI" to "DRD." Exit the BIOS, save changes with the Select key, and boot into Game mode.

USB Configuration menu in Steam Deck's BIOS.

Now open the DeckMTP plugin, enable MTP, and you're good to go.

All you've got to do now is plug your Deck into your PC with a USB cable, and that's it. You don't have to exit Game Mode, turn the screen off, or anything.

Advertisement
Advertisement

Just connect the two machines with a USB cable, and you should see your Deck in the Windows Explorer, or your explorer of choice if you're running Linux. The Deck will behave like a USB flash drive or external SSD ; you can freely navigate its file system, transfer files to it and from it, and all that jazz. To disconnect it, just unplug the USB cable.

Windows explorer home screen showing internal drives as well as a Steam Deck connected to the PC via USB.

Transfer speeds over USB trump any wireless method

In theory, you can achieve transfer speeds of up to 10Gbps, the maximum bandwidth of the Deck's USB-C port. In practice, transfer speeds are much slower.

I managed to transfer the five-gigabyte Gran Turismo 4 ROM from my PC to my Deck in 28 seconds. This translates to an average transfer speed of 178 megabytes per second, which is nothing to sneeze at.

A Steam Deck OLED model with a file folder in front of it.

Zachary Cimaglio / How-To Geek

In comparison, wireless transfer methods top out at around 85MBps. Not bad, but twice as slow as the MTP wired transfer.

Advertisement
Advertisement

To achieve the maximum transfer speed, you should use at least a USB 3.2 Gen1 port on the PC side, which tops out at 5Gbps. You'll also need an appropriate USB data cable. For my testing, I used a USB-C data cable that came bundled with my external SSD enclosure , rated for 20Gbps.

This plug-and-play USB transfer method isn't only handy for moving large files from your PC to your Deck. I also like it because I can quickly transfer screenshots I captured on my Deck to my PC without having to navigate Deck's file system with trackpads; I can do it all on my PC using a regular mouse.

There are other ways to transfer files between your Deck and your PC

If you'd rather transfer files between your Deck and PC wirelessly, there are a multitude of options available. Just know that transfer speeds won't be nearly as fast as using a wired USB connection.

You're looking at about 85MBps tops, if you've got a decent Wi-Fi 6 or Wi-Fi 6E router and a Steam Deck OLED, which supports Wi-Fi 6E. I own the LCD model, which only supports Wi-Fi 5, and I've managed to achieve speeds of up to around 60MBps.

A photo showing a Steam Deck with the GeForce Now website opened.

Goran Damnjanovic/How-To Geek

I've been using Warpinator (Steam Deck/Linux version, download it from the Discover Store) and Winpinator (Windows version) to transfer files between my Deck and PC, but I don't think I'll use them anymore since the USB method is way faster.

Advertisement
Advertisement

Despite using Warpinator and Winpinator, I actually recommend using LocalSend because it's, hands down, the most straightforward wireless transfer method I've used to date. All you've got to do is install the app on your Deck and PC, open them both, and send files.

KDE Connect is another excellent app for transferring files between your PC and Steam Deck wirelessly.

If you're ready to get your hands dirty, you can set up an SSH connection with SSHFS , a network filesystem client that uses SFTP (Secure File Transfer Protocol). It's very straightforward to use once you set everything up. The Steam Deck will be shown as a regular storage drive in your file manager and you'll be able to drag and drop files to it anytime you want.

If you want to try SSHFS, I recommend following this extremely detailed video tutorial courtesy of the MonroeWorld YouTube channel .


Being able to quikcly and easily transfer files to your Deck via USB can be very handy if you're into emulation because the Steam Deck is arguably the best handheld emulator .

Advertisement
Advertisement

Adding ROMs to its library is straightforward, and the handheld packs enough power to emulate most retro consoles, including the Sega Dreamcast and PlayStation 2.

If you want to use your Deck for more than gaming, you can get a handheld dock and turn it into a proper Linux desktop PC .

Advertisement
Advertisement
Mobilize your Website
View Site in Mobile | Classic
Share by: