VMware Horizon USB Redirection Fails Across Subnets: Field Troubleshooting Checklist
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
| Area | What to record | Why it matters |
|---|---|---|
| Client location | Working subnet, failing subnet, wired/Wi-Fi/VPN path, NAT or proxy path | USB redirection can fail only where routing, ACLs, or location-based policy differs. |
| Horizon path | Internal Connection Server path, UAG path, load balancer path, display protocol | Internal and external Horizon connections use different flows and port exposure. |
| Desktop pool | Pool name, Horizon Agent version, protocol, USB redirection feature installation | Prevents chasing network issues when the pool image does not support the feature. |
| User and device | Same test user, same endpoint, same USB device, same client version | Controls the test so the subnet is the only major variable. |
| Policy layer | Horizon Smart Policies, DEM conditions, GPO, AD group membership | USB 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.
- Test the same user account from a known-good subnet and the failing subnet.
- Use the same Horizon Client version on the endpoint, or at least record the version difference.
- Use the same USB device and the same physical endpoint if possible.
- Confirm that USB redirection is installed and allowed in the Horizon Agent image.
- Check whether the issue appears only through UAG, only internally, or through both paths.
- 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?
| Evidence | Good sign | Bad sign | Likely direction |
|---|---|---|---|
| Same user, same pool, known-good subnet | USB redirects | USB also fails | If it works, suspect subnet path or location policy. |
| Different user, failing subnet | Same failure | Only one user fails | Same failure points to network or client location policy. |
| Policy result / DEM condition | USB enabled for the location | USB denied by location/group | Fix Smart Policy or GPO before changing ports. |
| Firewall/ACL log | No denies for Horizon Agent ports | Denied TCP 9427, TCP 32111, Blast, or related path | Network policy or route issue. |
| Endpoint client log | Device attach event reaches session | Repeated attach/drop or no session channel | Client 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:
- Location-based policy mismatch: Horizon Smart Policies, DEM, or GPO allows USB from one location and denies it from another.
- Port or side-channel mismatch: the display protocol works, but the redirection channel or side-channel path is not allowed consistently.
- 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.
- 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
- Disconnect and reconnect the Horizon session after the policy or network change.
- Test the same USB device from the previously failing subnet.
- Confirm the device appears in the Horizon Client menu and inside the remote desktop.
- Repeat the test from the known-good subnet to ensure the fix did not break the working path.
- 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.
Comments
Post a Comment