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 activated by default. On Mac clients, logging is deactivated by default. To activate logging on Mac clients, see the Horizon Client for Mac Guide.

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


Horizon Agent %PROGRAMDATA%\VMware\VDM\logs\debug-*.txt
Mac client /var/root/Library/Logs/VMware/vmware-view-usbd-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.