Camera not detected on Citrix VDI

When trying to use video on RTC calls on a Citrix virtual desktop infrastructure (VDI), the camera is not detected by default. This is because the Symphony application requires the webcam driver to be installed onto the client machine for it to function correctly.

Note: Details on how to enable the drivers on the Citrix VDI are available on the Citrix support site


To allow the camera to be detected, first review the Registry data on the client computer in the Registry setting DeviceRules:

Path: HKEY_LOCAL_MACHINE\SOFTWARE\WOW6432Node\Citrix\ICA Client\GenericUSB
Name: DeviceRules
Type: REG_MULTI_SZ

Note: The Registry setting DeviceRules takes precedent over Citrix Studio, AD and Receiver.admx policies (the client computer is the computer with receiver for Windows installed)

You will see that specific devices classes and subclasses are denied in the DeviceRules setting. If the device class you are attempting to redirect is listed as Deny in the DeviceRules, perform one of the following:

  • Create a new Allow rule above the Deny rule
  • Place a # in front of the target class/subclass
  • Delete the entry to remove the rule that is blocking the redirection

Open Device Manager, find the target USB device and record the class, subclass, VID and PID settings (Figure 1):

mceclip0.png

Figure 1 Device Manager

The target device above has a Class of 03 and SubClass of 01. This matches a Deny rule in the Registry DeviceRules (Figure 2):

mceclip1.png

Figure 2 Deny Rule

Modify the DeviceRules registry entry by adding an Allow rule for the target device above the Deny rule (Figure 3) that matches the Class and Subclass identified in Figure 1:

mceclip0.png

Figure 3 Allow Rule

Once this is done, create a Client USB device redirection rules policy that applies to the target (Figure 4):

mceclip1.png

Figure 4 Client USB Device Redirection

Once the policy is applied and the Registry is modified, the device will appear in Device manager as a Generic device (Figure 5): 

mceclip2.png

Figure 5 Generic Device

Enable the Redirect checkbox so the device is ready for redirection.


After selecting Redirect in the Device manager, the device will be available in the VDA ICA session. Open Device Manager on the VDA (Figure 6) and confirm that the device appears in the VDA session by confirming the VID and PID of the device match those in Figure 3:

mceclip4.png

Figure 6 USB Input Device Properties