VMware Horizon USB Redirection Fails Across Subnets: Field Troubleshooting Checklist

Horizon USB redirection subnet troubleshooting flow USB redirection fails only from one subnet Work from known-good path to policy, port, route, and endpoint evidence. Client subnet A USB menu visible? Known-good subnet Same user, same pool Policy decision Smart Policy / GPO Network path 9427 / 32111 / Blast If only one subnet fails Favor ACL, route, NAT, proxy, or location policy. If all subnets fail Favor pool, agent, GPO, or device policy. Verify after change Reconnect, test device, preserve rollback.
Original troubleshooting diagram created for this article.

Short version: When VMware Horizon USB redirection fails only from one subnet, do not start by reinstalling Horizon Agent or changing the desktop pool. First prove whether the failure follows the client network path, the user/pool policy, or the endpoint device. In this pattern, the most useful test is a side-by-side comparison: same user, same desktop pool, same USB device, different client subnet.

This field note is written for VDI administrators who see a deceptively narrow symptom: USB redirection works in one location but not another. The user can authenticate, the desktop opens, Blast or PCoIP may appear healthy, but the redirected USB device never appears inside the session or disappears after reconnect. That symptom often feels like a Horizon Agent problem, but the better first hypothesis is subnet-specific policy or network path behavior.

Environment

AreaWhat to recordWhy it matters
Client locationWorking subnet, failing subnet, wired/Wi-Fi/VPN path, NAT or proxy pathUSB redirection can fail only where routing, ACLs, or location-based policy differs.
Horizon pathInternal Connection Server path, UAG path, load balancer path, display protocolInternal and external Horizon connections use different flows and port exposure.
Desktop poolPool name, Horizon Agent version, protocol, USB redirection feature installationPrevents chasing network issues when the pool image does not support the feature.
User and deviceSame test user, same endpoint, same USB device, same client versionControls the test so the subnet is the only major variable.
Policy layerHorizon Smart Policies, DEM conditions, GPO, AD group membershipUSB may be enabled for one client location and denied for another.

Symptoms

  • The user can log in to Horizon and launch the desktop, but USB redirection does not work from one subnet.
  • The same USB device redirects correctly from another subnet or from a test VLAN.
  • The Horizon Client menu may show the device, but the device does not appear inside the virtual desktop.
  • Reconnects may briefly show the device and then drop it again.
  • Other features such as basic display, keyboard, and mouse continue to work, which makes the issue easy to misclassify as a device driver problem.

What was ruled out first

Before changing firewall rules or pool settings, rule out the simple differences that create noisy false positives.

  1. Test the same user account from a known-good subnet and the failing subnet.
  2. Use the same Horizon Client version on the endpoint, or at least record the version difference.
  3. Use the same USB device and the same physical endpoint if possible.
  4. Confirm that USB redirection is installed and allowed in the Horizon Agent image.
  5. Check whether the issue appears only through UAG, only internally, or through both paths.
  6. Confirm that the device is not blocked by a USB include/exclude policy.

Evidence to collect

The evidence should answer one question: does the failure follow the subnet or the desktop session?

EvidenceGood signBad signLikely direction
Same user, same pool, known-good subnetUSB redirectsUSB also failsIf it works, suspect subnet path or location policy.
Different user, failing subnetSame failureOnly one user failsSame failure points to network or client location policy.
Policy result / DEM conditionUSB enabled for the locationUSB denied by location/groupFix Smart Policy or GPO before changing ports.
Firewall/ACL logNo denies for Horizon Agent portsDenied TCP 9427, TCP 32111, Blast, or related pathNetwork policy or route issue.
Endpoint client logDevice attach event reaches sessionRepeated attach/drop or no session channelClient path, USB policy, or latency-sensitive feature behavior.

Root cause or best current hypothesis

For a subnet-only USB redirection failure, the strongest starting hypothesis is not “Horizon is broken.” It is one of these four conditions:

  1. Location-based policy mismatch: Horizon Smart Policies, DEM, or GPO allows USB from one location and denies it from another.
  2. Port or side-channel mismatch: the display protocol works, but the redirection channel or side-channel path is not allowed consistently.
  3. Routing or firewall asymmetry: the client can reach the Connection Server or UAG, but the route to the Horizon Agent or return path is different.
  4. WAN quality problem: USB redirection is enabled, but latency, packet loss, or unstable Wi-Fi makes the device appear to connect and disconnect.

Omnissa's Horizon port documentation is useful here because it separates ordinary login/display traffic from redirection features. For internal connections, the table includes TCP 9427 for several redirection features and TCP 32111 for USB redirection and time synchronization, while also noting that Blast can side-channel certain feature traffic depending on configuration. That means a desktop can look connected while one feature path still fails. See Network Ports in Horizon 8.

Fix or workaround

Use the smallest reversible change that matches the evidence.

  • If policy is different by client location, adjust the Horizon Smart Policy or DEM condition and force a reconnect so the policy is reevaluated.
  • If firewall logs show denies, open only the required path for the actual connection type and display protocol. Do not blindly allow every Horizon port.
  • If UAG is involved, compare the failing external path with a known-good internal path before changing the desktop pool.
  • If WAN quality is poor, decide whether the device truly needs USB redirection. Omnissa recommends disabling USB redirection by default unless there is a specific business requirement.
  • If the feature is required for a special peripheral, document the supported subnet, endpoint type, and fallback path instead of treating it as a general desktop feature.

Verification

  1. Disconnect and reconnect the Horizon session after the policy or network change.
  2. Test the same USB device from the previously failing subnet.
  3. Confirm the device appears in the Horizon Client menu and inside the remote desktop.
  4. Repeat the test from the known-good subnet to ensure the fix did not break the working path.
  5. Record the final route, policy, client version, pool, and protocol so the next subnet issue can be compared quickly.

Rollback and safety notes

  • Back up DEM and GPO settings before changing USB redirection policy.
  • Prefer a test AD group, test pool, or pilot subnet before enabling USB broadly.
  • Do not allow USB redirection globally just to resolve one device complaint. USB redirection can increase security and data movement risk.
  • If firewall changes are required, apply explicit source/destination scoping and keep a rollback record.
  • For external users, consider whether client drive redirection or a supported application workflow is safer than raw USB redirection.

When to escalate

Escalate to the network, security, or Horizon platform owner when the evidence shows any of the following:

  • The failing subnet has different routing, NAT, SSL inspection, proxy, or firewall behavior that the VDI team cannot change.
  • The required business device needs USB redirection across a high-latency WAN path and disconnects remain reproducible.
  • Smart Policy conditions conflict with security rules for external, contractor, or unmanaged endpoints.
  • The issue appears only after a Horizon Client, Agent, UAG, or DEM upgrade and cannot be reproduced on the previous version.

Sources and vendor documentation

Comments

Popular posts from this blog

Troubleshooting VMware Horizon Client vdpConnect_Failure Issue

VMware / Omnissa Horizon Agent Unreachable – Causes and Fixes (Complete Troubleshooting Guide)

VMware Horizon Agent Protocol Error and Windows Firewall: A Safe Fix Checklist