配置 USB 支持

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

在典型的低延迟/高速 LAN 环境中支持 USB 设备(例如网络摄像机、麦克风、扬声器和耳机)中的常时等量功能。这样一来,这些设备可使用诸如 Microsoft Office Communicator 和 Skype 软件包进行交互。

Citrix Virtual Apps and Desktops 会话直接支持下列类型的设备,因此不使用 USB 支持:

  • 键盘
  • 鼠标
  • 智能卡

可将专用 USB 设备(例如,Bloomberg 键盘和 3-D 鼠标)配置为使用 USB 支持。有关配置 Bloomberg 键盘的信息,请参阅 配置 Bloomberg 键盘

有关为其他专用 USB 设备配置策略规则的信息,请参阅知识中心文章 CTX122615

默认情况下,不支持某些类型的 USB 设备通过 Citrix Virtual Apps and Desktops 进行远程连接。例如,用户可能有通过内部 USB 连接到系统板的网络接口卡。不适合对这种设备进行远程连接。默认情况下,不支持在 Citrix Virtual Apps and Desktops 会话中使用以下类型的 USB 设备:

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

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

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

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

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

USB 支持的工作原理

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

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

大容量存储设备

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

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

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

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

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

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

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

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

注意

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

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

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

注意

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

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

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

    注意

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

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

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

    通常情况下,可以通过客户端驱动器映射来访问大容量存储设备,因此 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)。其中一些设备可能提供关键的网络访问,或者连接关键的外设,如蓝牙键盘或鼠标。

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

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

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

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

\C:\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

配置 USB 音频

注意

  • 首次升级或安装适用于 Windows 的 Citrix Workspace 应用程序时,必须向本地 GPO 中添加最新的模板文件。有关向本地 GPO 中添加模板文件的详细信息,请参阅配置组策略对象管理模板。如果进行升级,导出最新文件的过程中将保留现有设置。
  • 此功能仅在 Citrix Virtual Apps 服务器上可用。

配置 USB 音频设备

  1. 通过运行 gpedit.msc 打开 Citrix Workspace 应用程序组策略对象管理模板。
  2. 在“计算机配置”节点下,转至管理模板 > 经典管理模板(ADM) > Citrix 组件 > Citrix Workspace > 用户体验,然后选择通过通用 USB 重定向实现音频
  3. 编辑设置。
  4. 单击应用确定
  5. 以管理员模式打开 cmd 提示符。
  6. 运行以下命令 gpupdate /force