Useful log files for USB are located on both the client system and the remote desktop operating system or RDS host. Use the log files in both locations for troubleshooting. To find product IDs for specific devices, use the client-side logs.

If you are trying to configure USB device splitting or filtering, or if you are trying to determine why a particular device does not appear in a Horizon Client menu, look in the client-side logs. Client logs are produced for the USB arbitrator and the Horizon View USB Service. Logging on Windows and Linux clients is enabled by default. On Mac clients, logging is disabled by default. To enable logging on Mac clients, see the Using VMware Horizon Client for Mac document.

When you configure policies for splitting and filtering out USB devices, some values you set require the VID (vendor ID) and PID (product ID) for the USB device. To find the VID and PID, you can search on the Internet for the product name combined with vid and pid. Alternatively, you can look in the client-side log file after you plug in the USB device to the local system when Horizon Client is running. The following table shows the default location of the log files.

Table 1. Log File Locations

Client or Agent

Path to Log Files

Windows client

%PROGRAMDATA%\VMware\VDM\logs\debug-*.txt

C:\Windows\Temp\vmware-SYSTEM\vmware-usbarb-*.log

Horizon Agent

%PROGRAMDATA%\VMware\VDM\logs\debug-*.txt

Mac client

/var/root/Library/Logs/VMware/vmware-view-usbd-xxxx.log

/Library/Logs/VMware/vmware-usbarbitrator-xxxx.log

Linux client

(Default location) /tmp/vmware-root/vmware-view-usbd-*.log

If a problem with the device occurs after the device is redirected to the remote desktop or application, examine both the client- and agent-side logs.