Hi! Thanks for the detailed follow-up; it's really good to get a good idea of what you're working with in terms of scope and limitations. You diagnosed this more thoroughly than most OEM support teams, and you're absolutely correct: this is a sad, deep-rooted USB/MTP compatibility issue involving Samsung's interpretation, Microsoft old MTP stack, and hardware/firmware wobbles from Dell.
Let's go through a few more advanced and interesting options or workarounds that can still be tried depending on what hasn't worked on your setup at present :
- MTP over ADB tools: use these to spoof MTP in Windows Explorer
You are already going to handle ADB, and since you are avoiding rooting that may just turn out to be a clean bridge between normal transfers and full MTP:
**ADBFS-Win (Open Source)
Uses adb to mount the file system of an Android phone as a drive into Windows.
Doesn't require rooting.
Functions like MTP with explorer but over the ADB protocol (more stable).
How to use:
Get the latest ADB platform tools.
Enable USB Debugging on your phone.
Download and run adbfs-win with your device connected.
*This voids MTP, but you can still drag and drop large videos/files on Explorer.
- Powered USB 2.0 Hub Alternative
Since those USB ports in your Dell keyboard will not supply the required power:
*Get a Y-cable or Powered OTG USB 2.0 hub (costs about 10-15 dollars).
Some reports have indicated that a small number of those Orico, Anker, or Sabrent USB 2.0 hubs are the ones that work with consistency.
Older chipsets or power-stabilized connections seem to mitigate the negotiation bug between Samsung and Dell USB controllers.
Search terms on Amazon/Ebay: powered USB 2.0 hub android compatible, usb y cable samsung, or orico usb 2.0 hub
- Disable UCSI/Modern Standby (if supported) in BIOS
Usually, UCSI (USB Type-C Connector System Software Interface) or Modern Standby (S0ix) comes configured with most of the Dell XPS laptops with USB-C ports:
Aggressively power-managing USB devices
May silently interfere in MTP enumeration.
*BIOS settings to look for those:
"Enable Modern Standby" → Disable
"Thunderbolt/USB-C pre-boot behavior"
"Wake from USB"
"USB PowerShare" → Enable
Modern Standby may unlock the consistent USB behavior on some of the systems.
- Install libmtp through WSL (Experimental but Real)
If you have WSL on Windows 11:
sudo apt update
sudo apt install mtp-tools jmtpfs
Then, connect your phone and run:
mtp-detect
jmtpfs ~/Phone
With the right setup (USB pass-through), you can access MTP inside the WSL2 environment and then share the folder back into Windows. Tedious but a unique bridge.
- Replace the Microsoft MTP driver with a working "legacy" Android driver (force method)
You mentioned that both wpdmtp.inf and Samsung's 1.9 driver fail for you. Many users have found a trick that solves the problem in regards to their situation:
Steps:
Take the side of Device Manager.
Find the Galaxy device listed under "Portable Devices or Other" as an unknown MTP device.
Right-click → Update Driver.
Select: Browse my computer for drivers → Let me pick a cortera f.
Uncheck "Show compatible hardware".
Try to install "MTP USB Device" from an earlier Windows build (manually copied wpdmtp.inf from older Windows ISO).
**Extract wpdmtp.inf and dependent files from a system running Windows 10 1909 or 20H2 and manually attempt the override. This has worked for a number of Dell + Samsung.
Could you please try out these steps and let me know if it works out? And, in case that any other error arises, I would love to have more information it.
Regards,
Tin