配置 USB 支持

USB 支持允许您在连接到虚拟桌面时与大量的 USB 设备进行交互。可以将 USB 设备插入其计算机,然后该设备将会远程连接至其虚拟桌面。可用于远程连接的 USB 设备包括闪存驱动器、智能电话、PDA、打印机、扫描仪、MP3 播放器、安全设备和平板计算机。Desktop Viewer 用户可以使用工具栏中的首选项控制 USB 设备在虚拟桌面上的可用性。

此外还支持典型低延迟/高速 LAN 环境中的 USB 同步设备,例如网络摄像头、麦克风、扬声器和耳机。这样一来,这些设备可使用诸如 Microsoft Office Communicator 和 Skype 软件包进行交互。

XenApp 和 XenDesktop 会话直接支持下列类型的设备,因此不使用 USB 支持:

  • 键盘
  • 鼠标
  • 智能卡

注意

可将专用 USB 设备(例如,Bloomberg 键盘和 3-D 鼠标)配置为使用 USB 支持。有关配置 Bloomberg 键盘的信息,请参阅 配置 Bloomberg 键盘。有关为其他专用 USB 设备配置策略规则的信息,请参阅知识中心文章 CTX122615

默认情况下,不支持通过 XenDesktop 和 XenApp 对特定类型的 USB 设备进行远程处理。例如,用户可能有通过内部 USB 连接到系统板的网络接口卡。不适合对这种设备进行远程连接。默认情况下,不支持将下列类型的 USB 设备用于 XenDesktop 会话:

  • 蓝牙适配器
  • 集成的网络接口卡
  • USB 集线器
  • USB 图形适配器

连接到集线器的 USB 设备可远程连接,但集线器本身无法远程连接。

默认情况下,不支持将下列类型的 USB 设备用于 XenApp 会话:

  • 蓝牙适配器
  • 集成的网络接口卡
  • USB 集线器
  • USB 图形适配器
  • 音频设备
  • 大容量存储设备

有关修改用户可用的 USB 设备范围的说明,请参阅 Update the list of USB devices available for remoting(更新可进行远程连接的 USB 设备列表)。

有关自动重定向特定 USB 设备的说明,请参阅知识中心文章 CTX123015

USB 支持的工作原理

用户插入 USB 设备后,系统将根据 USB 策略对该设备进行检查,如果允许,则会将其远程连接到虚拟桌面。如果默认策略拒绝连接此设备,则只能在本地桌面中使用。

用户插入 USB 设备时,会向用户显示通知,告知用户发现新设备。用户通过每次在连接后从列表中选择设备,可以决定将哪些 USB 设备远程连接到虚拟桌面。或者,用户可以配置 USB 支持,以便在会话之前和/或会话期间插入的所有 USB 设备都会自动远程连接到虚拟桌面。

大容量存储设备

除 USB 支持外,远程访问可以通过客户端驱动器映射来实现,您可以通过 Citrix Receiver 策略远程连接客户端设备 > 客户端驱动器映射来配置驱动器映射,这仅适用于大容量存储设备。应用此策略后,用户登录时,用户设备上的驱动器将自动映射至虚拟桌面上的驱动器盘符。这些驱动器显示为具有映射驱动器盘符的共享文件夹。

两种类型的远程连接策略之间的主要区别如下:

功能 客户端驱动器映射 USB 支持
默认情况下启用
可配置只读访问权限
可在会话期间安全删除设备 如果用户单击通知区域中的安全删除硬件,则为“是”

如果同时启用通用 USB 和客户端驱动器映射策略,并在会话开始之前插入大容量存储设备,将首先使用客户端驱动器映射进行重定向,然后才考虑通过 USB 支持进行重定向。如果在会话开始之后插入该设备,则将首先使用 USB 支持进行重定向,然后才考虑使用客户端驱动器映射。

默认情况下允许连接的 USB 设备类

默认 USB 策略规则允许连接多种 USB 设备类。

虽然此列表中列出了这些 USB 设备类,但其中某些类只能在进行额外配置后才能在 XenDesktop 和 XenApp 会话中用于远程连接。这些类如下所示。

  • 音频(类 01)。包括音频输入设备(麦克风)、音频输出设备和 MIDI 控制器。现今的音频设备通常使用等量传输,但是 XenDesktop 4 或更高版本不支持此功能。音频(类 01)不适用于 XenApp,因为这些设备在 XenApp 中不可以使用 USB 支持进行远程连接。

注意

某些专业设备(例如 VOIP 电话),需要进行额外配置。有关详细信息,请参阅知识中心文章 CTX123015

  • 物理接口设备(类 05)。这些设备类似于人体学接口设备 (HID),但是通常提供“实时”输入或反馈,包括力量反馈式操纵杆、运动平台和力量反馈式外骨骼。

  • 静止图像处理(类 06)。包括数码相机和扫描仪。数码相机通常支持静止图像处理类,该类使用图片传输协议 (PTP) 或媒体传输协议 (MTP) 将图像传输到计算机或其他外设。相机还可能显示为大容量存储设备,并可能通过相机自身提供的安装菜单配置相机以使用其中任一类。

注意

如果相机显示为大容量存储设备,则应使用客户端驱动器映射,而不需要 USB 支持。

  • 打印机(类 07)。虽然某些打印机使用供应商特定协议(类 ff),但是大多数打印机通常仍包含在此类中。多功能打印机可能具有内部集线器或是复合设备。在这两种情况下,打印元素通常使用打印机类,扫描或传真元素使用其他类,例如,静止图像处理。

    打印机通常在没有 USB 支持的情况下也可以正常工作。

注意

此类设备(特别是具有扫描功能的打印机)需要进行额外配置。要了解有关此问题的说明,请参阅知识中心文章 CTX123015

  • 大容量存储(类 08)。最常见的大容量存储设备是 USB 闪存驱动器;其他大容量存储设备包括 USB 外置硬盘驱动器、CD/DVD 驱动器和 SD/MMC 卡读卡器。许多有内部存储功能的设备也提供大容量存储接口,包括媒体播放器、数码相机和手机。大容量存储(类 08)不适用于 XenApp,因为这些设备在 XenApp 中不可以使用 USB 支持进行远程连接。已知的子类包括:

    • 01 受限的闪存设备
    • 02 典型的 CD/DVD 设备 (ATAPI/MMC-2)
    • 03 典型的磁带设备 (QIC-157)
    • 04 典型的软盘驱动器 (UFI)
    • 05 典型的软盘驱动器 (SFF-8070i)
    • 06 大部分使用 SCSI 的此变体的大容量存储设备

    通常情况下,可以通过客户端驱动器映射来访问大容量存储设备,因此 USB 支持并不是必需的。

重要

众所周知,有些病毒会使用所有类型的大容量存储实时传播。因此,请慎重考虑是否存在允许使用大容量存储设备(通过客户端驱动器映射或 USB 支持)的业务需求。

  • 内容安全性(类 0d)。内容安全性设备可以加强内容保护,通常用于保护许可或数字版权管理。此类包含硬件保护装置。

  • 视频(类 0e)。视频类包括用于处理视频或视频相关材料的设备,例如网络摄像机、数码摄相机、模拟视频变频器、某些电视调谐器,以及一些支持视频流的数码相机。

重要

大多数音频设备使用等量传输,但是 XenDesktop 4 或更高版本不支持此功能。某些音频设备(例如具有运动检测功能的网络摄像机)需要进行额外配置。要了解有关此问题的说明,请参阅知识中心文章 CTX123015

  • 个人医疗保健(类 0f)。这些设备包括血压传感器、心率监测器、步程计、药片监测器和肺活量计等个人医疗保健设备。

  • 应用程序特定和供应商特定(类 fe 和类 ff). 许多设备使用供应商特定协议或未由 USB 联合会标准化的协议,这些协议通常显示为供应商特定(类 ff)。

默认情况下拒绝连接的 USB 设备类

默认 USB 策略规则拒绝连接以下 USB 设备类:

  • 通信和 CDC 控制(类 02 和 0a)。默认 USB 策略不允许连接这些设备,因为其中的一个设备可能提供与虚拟桌面自身的连接。

  • 人体学接口设备(类 03)。包含各种输入和输出设备。典型的人体学接口设备 (HID) 包括:键盘、鼠标、指针设备、图形板、传感器、游戏控制器、按钮和控制功能。

    子类 01 又称为“引导接口”类,可供键盘和鼠标使用。

    默认的 USB 策略不允许使用 USB 键盘(类 03,子类 01,协议 1)或 USB 鼠标(类 03,子类 01,协议 2)。这是因为即使没有 USB 支持,大部分键盘和鼠标也能够进行相应的处理,并且连接到虚拟桌面之后,通常需要本地使用和远程使用这些设备。

  • USB 集线器(类 09)。USB 集线器允许将附加设备连接到本地计算机。无需远程访问这些设备。

  • 智能卡(类 0b)。智能卡读卡器包括非接触式智能卡读卡器和接触式智能卡读卡器,以及具有嵌入式智能卡等效芯片的 USB 令牌。

    可以使用智能卡远程连接功能访问智能卡读卡器,而不需要 USB 支持。

  • 无线控制器(类 e0)。其中一些设备可能提供关键的网络访问,或者连接关键的外设,如 Bluetooth 键盘或鼠标。

    默认 USB 策略不允许连接这些设备。但是,有些特殊设备可能适合使用 USB 支持提供访问权限。

  • 各种网络设备(类 ef,子类 04)。其中的一些设备可以提供关键网络访问。默认 USB 策略不允许连接这些设备。但是,有些特殊设备可能适合使用 USB 支持提供访问权限。

更新可进行远程连接的 USB 设备列表

可以通过编辑 Citrix Receiver for Windows 模板文件来更新可远程连接到桌面的 USB 设备的范围。这允许您使用组策略对 Citrix Receiver for Windows 进行更改。该文件位于以下已安装的文件夹中:

:\Program Files\Citrix\ICA Client\Configuration\en 或者,您可以编辑每个用户设备上的注册表,从而添加以下注册表项: HKEY_LOCAL_MACHINE\SOFTWARE\Policies\Citrix\ICA Client\GenericUSB Type=String Name="DeviceRules" Value= 小心:注册表编辑不当会导致严重问题,可能需要重新安装操作系统。Citrix 无法保证因“注册表编辑器”使用不当导致出现的问题能够得以解决。使用“注册表编辑器”需自担风险。在编辑注册表之前,请务必进行备份。 产品默认规则的存储位置为: HKEY_LOCAL_MACHINE\SOFTWARE\Citrix\ICA Client\GenericUSB Type=MultiSz Name=“DeviceRules” Value= 请勿编辑产品默认规则。 有关这些规则及其语法的详细信息,请参阅知识中心文章 [CTX119722](https://support.citrix.com/article/CTX119722/)。 ## 配置 USB 音频 > **注意** > >- 首次升级或安装 Citrix Receiver for Windows 时,必须向本地 GPO 中添加最新的模板文件。有关向本地 GPO 中添加模板文件的详细信息,请参阅[配置组策略对象管理模板](https://docs.citrix.com/zh-cn/receiver/windows/current-release/configure/config-gpo-template.html)。如果进行升级,导出最新文件的过程中将保留现有设置。 >- 此功能仅在 XenApp 服务器上可用。 ## 配置 USB 音频设备 1. 通过运行 gpedit.msc 打开 Citrix Receiver 组策略对象管理模板。 1. 在计算机配置节点下,转至**管理模板 > 经典管理模板(ADM) > Citrix 组件 > Citrix Receiver > 用户体验**,然后选择**通过通用 USB 重定向实现音频**。 1. 编辑设置。 1. 单击**应用**和**确定**。 1. 以管理员模式打开 cmd 提示符。 1. 运行以下命令 gpupdate /force 根驱动器>