许多用户在工作中经常会碰到一些USB外设无法映射的问题,在citrix官方的usb support list中列举的USB设备很少,但是被不是说不在列表中的就不被支持,我们可以尝试更多的方法来挂载一些非通用的USB设备,方法如下:

1. 通过Usbdeview或者设备管理器里面读取设备的PID,VID信息

1

2

 

 

2. 首先在DDC上开启USB Redirection并添加相应的Policy

3

3.客户端安装Citrix Receiver或者Citrix Online Plug-in

修改注册表:

32bit OS:HKEY_LOCAL_MACHINE\SOFTWARE\Citrix\ICA Client\GenericUSB\Devices

64bit OS: HKEY_LOCAL_MACHINE\SOFTWARE\Wow6432Node\Citrix\ICA Client\GenericUSB\Devices

根据设备的性质添加对应的AutoRedirect并将键值设为1

右键Devices->New>Key,添加设备的PID,VID值,在右边的窗口添加新的DWORD value:AutoRedirect为1

4

 

4. 在客户端上运行组策略管理(开始->运行->gpedit.msc)

计算机配置->右键管理模板->;添加删除模板,添加icaclient_usb.adm

默认路径:c: \Program Files\Citrix\ICA Client\configuration\en\icaclient_usb.adm

添加完以后会多一个Citrix Components的目录,依次展开

5

6

5. 在右侧的Generic USB Remoting中配置4个选项

USB Device Rules:添加想要映射的USB设备PID,VID信息

Existing USB device:Enable->Connect all available USB devices

New USB Devices:Enable->Connect the USB device

USB Devices List in Desktop Viewer:Enable

 

小结:按照以上方法多半能成功映射USB设备,如果需要驱动的设备首先在本地安装驱动确保本地能够正确识别.在客户端的设置是应为VDA和Client端使用的独立的USB规则,同样可以根据以上的方法来禁用某些USB设备