USB-C Hub for Android: PD Pass-Through Math, OTG SSD Power, and exFAT Storage

Size a 100W USB-C PD pass-through hub for Android by subtracting the 7.5W–15W hub reserve, preventing NVMe SSD VBUS brownouts, and formatting drives as exFAT.

Android phone connected to a multiport USB-C PD hub with a 65W to 100W wall charger and an external exFAT NVMe SSD

A self-powered USB-C PD charge-through hub splits wall power between its own 7.5W–15W downstream rail and the Android phone's charging contract.

Plugging a high-speed NVMe SSD and an HDMI monitor into an unpowered USB-C hub for Android drops the 5V bus below 4.50V and unmounts your drive mid-write. Pairing a 100W-rated hub with a small 30W phone brick also fails to deliver fast charging because the hub subtracts 7.5W to 15W from the wall adapter before advertising the remaining power contract to the handset.

To run an external SSD, HDMI display, and fast charging simultaneously on an Android phone or tablet, pair a USB-C Power Delivery (PD) pass-through hub with a 65W or 100W PD 3.0 wall charger (P_host = P_adapter − P_hub_reserve), format portable drives above 32 GB as exFAT (supported natively in Android 13+ on Linux 5.7+ kernels), and select a hub wired for 2-lane DisplayPort Alt Mode plus 2-lane SuperSpeed USB 3.2. Browse the complete Android accessories collection and Android charging guides to match cables, adapters, and handset ports before ordering.

Updated October 25, 2026.

Scroll horizontally to see all columns.

Hardware Subsystem Bus-Powered OTG Mode Self-Powered PD Hub (65W–100W Brick) Dominant Failure Mode and Prevention
Upstream Charging (P_host) Phone battery drains (−4.5W to −7.5W) Deducts 7.5W–15W reserve; passes 50W–85W to phone A 30W brick leaves only 15W (5V × 3A) after hub reserve; use a 65W or 100W brick
Downstream 5V Rail Capped at 5V × 0.9A (4.5W) to 5V × 1.5A (7.5W) Regulated by hub buck rail at 5V × 1.5A–3.0A (7.5W–15W) Unpowered NVMe SSD burst writes (6W–11W) drop VBUS below 4.50V; keep PD power attached
Wall Unplug (FRS) Runs on phone battery VBUS 300–1,500 ms drop on standard hubs; ≤ 150 µs on FRS hubs Pulling power on a non-FRS hub resets ports and corrupts writes; unmount storage first
File System (vold) FAT32 or exFAT exFAT (16 EiB max file) on Android 13+ / Linux 5.7+ NTFS triggers "Unsupported USB drive"; format SSDs as exFAT (128 KB cluster size)
USB-C Lane Split Up to 4 lanes USB 3.2 without video Pin Assignment D (2-lane DP + 2-lane USB 3.2) vs. C (4-lane DP + USB 2.0) 4-lane DP 1.2 4K 60Hz hubs cap SSDs at USB 2.0 (~40 MB/s); pick a DP 1.4 2-lane hub

How USB-C PD Pass-Through Math Actually Works

A multiport USB-C hub labeled "100W PD Pass-Through" is not a passive splice wire. Under the USB-IF Power Delivery 3.0 and 3.1 architecture, a charge-through hub acts as a dual-role power arbiter with two independent PD controllers: the downstream receptor (UFP charge port) sinks power from your wall charger, and the upstream captive cable (DFP host port) advertises a recalculated list of Power Data Objects (PDOs) to your Android phone.

Before offering power to the handset, the hub’s policy engine subtracts a static reservation (P_hub_reserve) of 7.5W (5V × 1.5A) to 15W (5V × 3.0A) to feed its step-down buck regulator, USB 3.2 hub ASIC, HDMI 2.0 bridge, SD card reader, and downstream USB ports.

Formula: P_host_available = P_adapter_input − P_hub_reserve

Worked example: Connect a multiport hub that reserves 15W for its downstream 5V rail:

  • With a 30W phone charger: 30W − 15W = 15W maximum advertised to the phone (5V × 3.0A or 9V × 1.67A).
  • With a 65W laptop PD charger: 65W − 15W = 50W advertised to the phone (9V × 3.0A, 15V × 3.0A, or 20V × 2.5A), funding fast phone charging and the 15W peripheral rail simultaneously.
Architecture diagram showing a 65W or 100W USB-C PD wall adapter entering a multiport hub that deducts 7.5W to 15W for its internal 5V rail and passes 50W to 85W to the Android phone, with Fast Role Swap reversing VBUS in 150 microseconds or less.
Figure 1. A charge-through USB-C hub reserves 7.5W to 15W for its 5V buck regulator and downstream ports before advertising the remaining PD contract to the Android host.

Two protocol behaviors explain why charging through a hub often runs slower than plugging the same brick directly into the phone:

  1. Fixed PDO Relay vs. PPS Stripping: Flagship Android phones—including Samsung 25W/45W Super Fast Charging models and Google Pixel 8, 9, and 10 phones covered in Google’s Pixel power adapter documentation—rely on Programmable Power Supply (PPS) Augmented PDOs (3.3V–11V or 3.3V–21V in 20 mV steps) for peak charging wattage. Many multiport hubs only forward Fixed PDOs (5V, 9V, 15V, 20V) across their internal PD bridge and strip PPS APDO messages. When PPS is stripped, a Samsung or Pixel phone falls back to a 15W (5V × 3A) or 18W (9V × 2A) Fixed PD profile. Compare these two contracts in our USB PD vs PPS technical breakdown.
  2. Input Voltage Rail Scaling: A 30W charger typically tops out at 9V × 3A (27W) or 15V × 2A (30W). Once a hub deducts 15W, it downgrades the upstream advertisement to 5V × 3A (15W). Stepping up to a 65W or 100W laptop USB-C charger, a multiport GaN USB-C charger, or a high-output portable phone charger for Android with 5A/21V PPS feeds a 20V × 3.25A (65W) or 20V × 5.0A (100W) rail into the hub so the phone’s 9V or 15V contract never throttles.

Scroll horizontally to see all columns.

Upstream Wall Adapter Hub Reserve (P_hub_reserve) Max Power to Phone (P_host) Phone Charging Contract Through Hub Downstream SSD + HDMI Stability
None (Unpowered OTG) 0W from wall (1.5W–2.5W from phone) −4.5W to −7.5W (battery drains) Discharging (5V sourced by phone PMIC) Unstable for NVMe SSDs; brownout below 4.50V on burst writes
18W–20W PD Brick 7.5W–15W 3W–10.5W (5V × 0.5A–2.0A) Slow charging warning (5W–10W) Marginal; hub may reject pass-through or drop VBUS under load
30W PD / PPS Brick 15W 15W (5V × 3.0A or 9V × 1.67A) Standard 15W Fixed PD (PPS usually stripped) Stable for 1 SSD, but phone charges at half speed
45W PD / PPS Brick 15W 30W (9V × 3.0A or 15V × 2.0A) 18W–27W Fixed PD (or 25W+ with PPS relay) Stable for NVMe SSD + HDMI monitor + SD card reader
65W–100W GaN PD Brick 15W 50W–85W (9V/15V/20V up to 4.25A) Full Fixed PD (18W–27W) or full PPS on PPS hubs Maximum stability; 15W (5V × 3A) downstream rail isolated

Rule of thumb: Pair any multiport USB-C PD hub with a wall adapter rated at least 20W to 30W higher than your phone’s normal charging draw (≥ 65W recommended). If your handset still charges slowly through a dock, isolate the brick, cable, and hub deduction using our Android slow-charging diagnostic steps.

Why External NVMe SSDs Disconnect on Bus-Powered OTG

When you plug a USB-C hub into an Android phone without a wall charger on the hub’s PD input, the setup runs in bus-powered USB On-The-Go (OTG) mode. As defined in the USB Type-C Cable and Connector Specification and Android’s USB Host overview, the handset’s Type-C controller asserts a source role (DFP with an Rp pull-up resistor on CC) and uses its internal battery boost converter to drive 5V onto VBUS. For Rd (5.1 kOhm) pull-down detection and five-unit-load hub rules, see our Android USB OTG pre-purchase guide.

Because a smartphone runs off a single-cell lithium-ion battery (3.7V–4.4V), its Power Management IC (PMIC) strictly limits VBUS output current:

  • Standard USB 3.2 Type-C host floor: 5V × 0.9A = 4.5W (900 mA).
  • Typical flagship Android OTG ceiling: 5V × 1.5A = 7.5W (1,500 mA).

A USB 2.0 flash drive draws only 100–250 mA (0.5W–1.25W) and runs on battery power. A multiport hub paired with a USB 3.2 Gen 2 (10 Gbps) M.2 NVMe SSD enclosure imposes a much heavier load:

Formula: I_total_VBUS = I_hub_ASIC + I_HDMI_bridge + I_SD_reader + I_SSD_peak

Worked example: During a 4K ProRes video export or multi-gigabyte copy onto an M.2 NVMe SSD through an unpowered hub:

  • Multiport USB 3.2 Hub ASIC + HDMI bridge: 400 mA (2.0W at 5V)
  • M.2 NVMe SSD + Gen 2 bridge IC during SLC cache burst write: 1,250 mA (6.25W at 5V)
  • Total current demand: 400 mA + 1,250 mA = 1,650 mA (1.65A = 8.25W at 5V)
Dual-panel voltage timeline comparing bus-powered OTG mode where a 1.65A NVMe SSD burst write pulls VBUS below 4.50V to 4.32V and trips PMIC over-current protection, versus PD pass-through mode holding VBUS steady at 4.96V.
Figure 2. In unpowered OTG mode (Panel A), an NVMe SSD burst write pushes current to 1.65A (8.25W), pulling VBUS below the 4.50V floor and tripping PMIC over-current protection. Wall PD power (Panel B) shifts the load onto the hub's 15W buck rail.

When sequential write current spikes to 1.65A (8.25W), two failures occur:

  1. IR Voltage Droop Below 4.50V: Across the phone’s boost switch, Type-C pins, hub cable, and port switch, VBUS sags below 4.50V (the minimum peripheral operating threshold), causing the NVMe bridge controller (RTL9210, JMS583, or ASM2362) to brown out and reset.
  2. PMIC Over-Current Protection (OCP) Trip: The phone’s PMIC detects current above its 0.9A–1.5A ceiling, opens the VBUS switch (0V), and drops the USB tree—unmounting the SSD mid-copy.

Scroll horizontally to see all columns.

Attached Peripheral Component Idle Current (5V) Peak Burst Current (5V) Peak Power (5V × I) Safe on Unpowered Phone OTG (4.5W–7.5W)?
USB 3.2 Flash Thumb Drive 60–100 mA 200–350 mA 1.0W–1.75W Yes (even on a passive adapter)
Multiport Hub Base (ASIC + HDMI Idle) 250–350 mA 350–500 mA 1.75W–2.50W Uses 35%–55% of phone OTG budget before drives attach
UHS-I / UHS-II SD Card Reader 40–80 mA 180–280 mA 0.90W–1.40W Safe alone; risky alongside an SSD
Portable 2.5-inch SATA SSD (5 Gbps) 150–220 mA 450–750 mA 2.25W–3.75W Borderline on a multiport hub (4.0W–6.25W total)
M.2 NVMe SSD Enclosure (10 Gbps) 220–320 mA 900–1,700 mA 4.50W–8.50W No (6.25W–11.0W with hub trips OCP brownout)
Portable 2.5-inch Mechanical HDD 300–450 mA 850–1,200 mA 4.25W–6.00W No (spin-up inrush drops VBUS on startup)

Connecting a 65W or 100W USB-C PD charger to the hub’s PD port shifts the downstream 5V rail onto the hub’s 5V × 3.0A (15W) buck converter, isolating SSD burst current from the phone battery. Likewise, Samsung’s DeX setup documentation recommends keeping an external PD charger attached whenever a multiport adapter drives HDMI video and USB storage together.

Fast Role Swap (FRS ≤ 150 µs): Why Unplugging the Wall Charger Unmounts Your Drive

A second power failure happens if you pull the wall charger cord out of a powered hub while an external SSD is still mounted.

When wall power is attached, the hub sources VBUS to both the phone and the SSD. If you yank the wall plug out of a standard non-FRS hub:

  1. The hub’s 5V buck converter loses its 20V input and VBUS drops to 0V on all ports.
  2. Only after VBUS stays at 0V for 300 ms to 1,500 ms does the hub reset its CC state machine so the phone can detect charger removal and turn on its own 5V OTG supply.
  3. That 300–1,500 ms power blackout crashes the external SSD and leaves open exFAT allocation bitmaps dirty.

To prevent this crash, the USB-IF Power Delivery 3.0 specification defines Fast Role Swap (FRS). When an FRS hub senses upstream wall power failing, it signals role reversal on the USB-C CC wire and swaps the Android host from Sink to Source in 150 microseconds (150 µs) or less, holding VBUS above minimum operating voltage.

Rule of thumb: Unless your hub supports USB PD 3.0 Fast Role Swap (FRS) and total peripheral draw fits within the phone’s battery limit, never unplug wall power while a drive is mounted. Follow AOSP’s portable storage ejection workflow:

  1. Close any app writing to the drive.
  2. Open Settings → Storage and tap Eject / Unmount next to the USB drive.
  3. Wait for "Safely ejected" before unplugging the wall charger or hub.

Formatting External SSDs for Android: exFAT vs. FAT32 vs. NTFS

Android’s storage daemon (vold) must also support the drive’s partition format. Under the Android Open Source Project (AOSP) storage architecture, Android mounts portable USB volumes through kernel filesystem drivers managed by vold and exposes them via the Storage Access Framework (SAF).

External drives fall into three file-system regimes on Android:

  1. exFAT (Recommended for All SSDs and Drives ≥ 64 GB):
    • Supports single files up to 16 EiB, eliminating the 4 GB video split limit.
    • Following Samsung’s mainline exFAT driver merge in the Linux 5.7 kernel release, Android 13+ devices on Linux 5.10+ kernels—including Google Pixel 6 and newer and Samsung Galaxy S, Note, Z Fold, Z Flip, and Tab S devices—mount exFAT natively in kernel space with full read/write speed across Android, Windows, and macOS.
  2. FAT32 (vfat — Legacy Thumb Drives ≤ 32 GB Only):
    • Universally supported across all Android versions, but its 32-bit file size header enforces a hard ceiling of 4,294,967,295 bytes (4 GB minus 1 byte). Recording 4K 60fps / ProRes video or exporting a 10 GB backup onto FAT32 aborts or splits at 4.0 GB.
  3. NTFS (Windows Desktop Format — Not Mounted by Stock Android vold):
    • Stock Android vold does not include an in-kernel read/write NTFS auto-mounter. Plugging a Windows NTFS SSD into a Pixel or Galaxy phone triggers "Unsupported USB drive — Tap to set up", which offers to Format (erase) the drive.
    • To keep existing NTFS files, copy them to a PC and reformat the drive as exFAT (128 KB allocation unit size for 1 TB–4 TB SSDs), or read the drive through a third-party app with a userspace UsbManager driver (such as Paragon exFAT/NTFS or Total Commander USB plugin).
Two-column matrix comparing exFAT, FAT32, and NTFS file system limits in Android vold on the left, and VESA DisplayPort Alt Mode 2-lane vs 4-lane SuperSpeed USB-C pin assignments on the right.
Figure 3. Left: Android 13+ (Linux 5.7+) mounts exFAT natively with no 4 GB ceiling, whereas FAT32 stops at 4 GB minus 1 byte and NTFS prompts to format. Right: VESA Pin Assignment D splits two DisplayPort lanes and two USB 3.2 lanes for 5/10 Gbps SSD transfers, while 4-lane Pin Assignment C drops storage to USB 2.0 (480 Mbps).

Scroll horizontally to see all columns.

File System Max Single File Size Max Volume Size Native Android 13+ (vold) Support Desktop OS Support Best Use Case on Android
exFAT 16 EiB 128 PiB Native Read/Write (Linux 5.7+ / Pixel 6+ / Galaxy) Read/Write on Windows, macOS, Linux 5.7+ External NVMe/SATA SSDs (64 GB–4 TB), 4K/8K video, backups
FAT32 (vfat) 4 GB − 1 byte (4,294,967,295 B) 2 TB (32 GB in Windows GUI) Native Read/Write (all Android versions) Read/Write on Windows, macOS, Linux, car units Small thumb drives (≤ 32 GB), firmware sticks, small files
NTFS 16 TiB–8 PiB 16 TiB–8 PiB Unsupported by vold ("Unsupported USB drive") Read/Write on Windows; Read-Only on macOS Avoid for native Android use; reformat to exFAT on PC
ext4 16 TiB 1 EiB Blocked/root-only for portable OTG drives in stock vold Native on Linux; extra tools on Windows/macOS Internal OS partitions only; unsuitable for OTG sharing

HDMI Video + Fast Storage at the Same Time: 2-Lane vs. 4-Lane USB-C Hub Traps

To run an external monitor (Samsung DeX or Pixel desktop mirroring) and copy files to an NVMe SSD simultaneously, inspect how the phone and hub split the USB-C connector’s four high-speed differential pairs (TX1/RX1 and TX2/RX2).

Under the VESA DisplayPort over USB-C specification, a multiport dock uses one of two pin assignments when a monitor is active:

  • VESA Pin Assignment D (2-Lane DP + 2-Lane SuperSpeed USB 3.2):
    • Two lanes carry DisplayPort video while two lanes carry USB 3.2 Gen 1 (5 Gbps, ~400 MB/s) or Gen 2 (10 Gbps, ~850–950 MB/s).
    • With DisplayPort 1.4 (HBR3 at 8.1 Gbps per lane), 2 lanes deliver 16.2 Gbps of video bandwidth—driving 4K 60Hz HDMI and 5/10 Gbps USB 3.2 SSD storage simultaneously. With older DP 1.2 (HBR2 at 5.4 Gbps per lane) silicon, 2-lane hubs cap video at 4K 30Hz (or 1080p/1440p 60Hz) while preserving 5 Gbps SSD speed.
  • VESA Pin Assignment C (4-Lane DP + USB 2.0 Fallback Trap):
    • Older "4K 60Hz" hubs using DP 1.2 HBR2 (4 × 5.4 Gbps = 21.6 Gbps) route all four SuperSpeed lanes to video, forcing every USB port onto the dedicated USB 2.0 (D+/D−) pair at 480 Mbps (38–42 MB/s SSD speed).

Also verify your phone’s USB-C wiring. Handsets wired only for USB 2.0 High-Speed omit the SuperSpeed TX/RX pins: they support PD pass-through charging and exFAT drives at USB 2.0 speeds (~40 MB/s), but cannot output HDMI video. Check your model on our USB-C DisplayPort Alt Mode Android phone support list and Android USB-C video output guide.

5-Minute Pre-Purchase and Desk Verification Checklist

Before ordering a USB-C hub or troubleshooting an external SSD that refuses to stay mounted on your Android phone, run through this five-step hardware check and log the setup on your Android device compatibility checklist:

  1. Verify Handset Port Generation and OS Kernel: Confirm whether your phone’s USB-C port is wired for USB 3.2 Gen 1/2 (required for 400–900 MB/s SSD transfers and DisplayPort Alt Mode video) or USB 2.0 (~40 MB/s data only, no HDMI). Confirm the phone runs Android 13 or newer (Linux 5.10+) for native in-kernel exFAT mounting.
  2. Size the Wall Charger with the P_adapter − 15W Rule: Pair any multiport hub with a 65W or 100W USB-C PD 3.0/3.1 wall charger and a 100W E-Marked USB-C power cable from our USB-C cable selection guide or Android charging hub. Never rely on an unpowered OTG session or an 18W–30W phone brick when an M.2 NVMe SSD is attached.
  3. Check the Hub’s Lane Split Specification: If you need both HDMI and fast storage, pick a hub rated for DP 1.4 (4K 60Hz + USB 3.2 5 Gbps or 10 Gbps) rather than a 4-lane DP 1.2 hub that forces USB ports down to USB 2.0 (480 Mbps).
  4. Pre-Format New Drives as exFAT (128 KB Cluster Size): Format any SSD or flash drive larger than 32 GB as exFAT so 4K video recordings and backups never hit the 4 GB − 1 byte FAT32 wall, and convert desktop NTFS drives before connecting them to Android.
  5. Plug Power First, Unmount Storage First: Connect the 65W–100W wall charger to the hub’s PD port before plugging in your NVMe SSD, and always tap Settings → Storage → Eject / Unmount before unplugging wall power on any hub that lacks USB PD 3.0 Fast Role Swap (FRS ≤ 150 µs).

Scroll horizontally to see all columns.

Observed Symptom on Android Root Hardware or OS Cause Immediate Fix
SSD mounts briefly, then disconnects during copy Unpowered OTG VBUS (4.5W–7.5W max) sags below 4.50V under 1.65A NVMe burst write, tripping PMIC OCP Plug a 65W–100W PD charger into the hub’s PD port so the 15W (5V × 3A) buck rail powers the SSD
Phone says “Charging slowly” (15W) on a “100W” hub A 30W brick leaves only 15W after hub reserve (30W − 15W), or the hub strips PPS (3.3V–21V) APDOs Upgrade the wall brick to 65W+ PD; for 25W–45W PPS, choose a hub verified for PPS pass-through
Notification says "Unsupported USB drive" Drive is formatted as desktop NTFS, which stock Android vold does not auto-mount Back up files on a PC and format the drive as exFAT (128 KB cluster size), or use a userspace UsbManager app
4K video recording stops at 4.0 GB Drive uses FAT32 (vfat), which enforces a 32-bit file limit of 4,294,967,295 bytes (4 GB − 1 B) Copy files off the drive and reformat the volume from FAT32 to exFAT
NVMe SSD copies at 38–42 MB/s with HDMI active Hub uses 4-lane DP Alt Mode (Pin Assignment C), or the phone’s USB-C port is wired for USB 2.0 only Use a 2-lane DP 1.4 + 2-lane USB 3.2 hub, and confirm the phone supports SuperSpeed USB 3.2
SSD warns of unsafely removed storage on charger unplug Non-FRS hub drops VBUS for 300–1,500 ms while switching power roles back to phone battery Tap Settings → Storage → Unmount before pulling wall power, or use a USB PD 3.0 Fast Role Swap (FRS) hub

Frequently asked questions

Why does my 100W USB-C hub only charge my Android phone at 15W or 18W?

A 100W pass-through label means the hub’s input port can accept up to 100W (20V × 5A) from a wall charger, not that it generates power or forwards 100% of a small brick’s wattage. The hub subtracts 7.5W to 15W for its own 5V peripheral rail before advertising the remainder to the phone, and many hubs strip Programmable Power Supply (PPS) messages down to Fixed 5V or 9V PDOs.

Can an Android phone power an external NVMe SSD without a powered USB-C hub?

Most smartphones limit unpowered OTG VBUS output to 4.5W (5V × 0.9A) or 7.5W (5V × 1.5A). When a 10 Gbps M.2 NVMe SSD enclosure and a multiport hub perform a sequential burst write, combined power reaches 6W to 11W, pulling VBUS below 4.50V and causing the phone’s protection circuit to drop the drive unless a PD wall charger is connected to the hub.

Should I format an external SSD as exFAT, FAT32, or NTFS for Android?

Format external SSDs and flash drives above 32 GB as exFAT. Android 13 and newer devices running Linux 5.7+ kernels mount exFAT natively with support for single files up to 16 EiB, whereas FAT32 blocks any single file larger than 4 GB minus 1 byte and stock Android refuses to auto-mount desktop NTFS volumes without third-party userspace driver apps.

Why does my external SSD disconnect when I unplug the charger from my USB-C hub?

When you pull the wall charger out of a standard USB-C hub that lacks USB PD 3.0 Fast Role Swap (FRS), the hub drops 5V VBUS across all ports for 300 to 1,500 milliseconds while renegotiating power roles with the phone. Unless your hub and phone both execute an FRS transition within 150 microseconds, you must eject the drive in Android Settings before disconnecting wall power.