通过使用 USB 重定向功能,您可以在虚拟桌面中使用某些本地连接的 USB 设备。您可以将多个 USB 设备重定向到一个虚拟桌面,但一个设备一次只能重定向到一个桌面会话。无法将 USB 设备重定向到已发布的桌面和已发布的应用程序。

您可以手动或自动将 USB 设备重定向到虚拟桌面。

如果管理员允许,您可以通过配置自动连接设置来修改所有设备或特定设备的自动重定向行为。自动连接设置可应用于所有桌面或特定桌面。

管理员还可以指定 Horizon Client 是否应该将复合 USB 设备拆分为单个接口组件进行重定向。

支持的 USB 设备

由于 Chrome OS 限制,许多 USB 设备无法重定向到虚拟桌面。对于此版本,VMware 测试了以下 USB 设备。可能支持其他设备。如果某个 USB 设备不受支持,则在您尝试重定向该设备时,Horizon Client 会返回一条错误消息。

  • Printers
    • Brother MFC 8710 DW
    • Brother QL-720NW
    • HP LaserJet Pro M201dw
    • HP LaserJet Pro MFP M426dfw
    • HP LaserJet P2055d
    • HP Deskjet 3525
    • HP OfficeJet 200 移动打印机
    • Ricoh SP C261SNFw
    • Samsung C43x 打印系列
    • Xerox WorkCentre 6515
    • Xerox WorkCentre 3225/DNI 打印机
    • Zebra Label printer GC420-1005G0-000
  • 扫描仪
    • AmbirScanPro 490i
  • 人机接口设备 (Human Interface Device, HID)
    • Wacom 520A
    • Wacom 500B
  • 复合设备
    • Nuance PowerMic II
    • Nuance PowerMic III

必备条件

要支持 USB 重定向到虚拟桌面,请确认您的系统环境满足以下要求。

  • USB 重定向功能需要使用 ChromeOS 版本 87 或更高版本。此功能的自动连接设置需要使用 ChromeOS 版本 107 或更高版本。
  • 要启用 USB 自动检测功能,请导航到“Google Admin 策略”设置,然后选择 WebUSB API 允许的设备选项。
  • 管理员必须为远程桌面配置 USB 重定向功能。有关更多信息,请参阅《Horizon 远程桌面功能和 GPO》文档中的“为 Chrome 和 HTML Access 客户端配置 USB 重定向”。
  • 管理员必须指定是否允许最终用户编辑 USB 自动连接设置。请参阅客户端功能

要支持拆分复合 USB 设备,请确认您的系统环境满足以下要求。

  • 客户端设备运行的是适用于 Chrome 的 Horizon Client 2306 或更高版本。
  • 以下任一项:
    • 管理员已为远程桌面配置 USB 重定向功能。有关更多信息,请参阅《Horizon 远程桌面功能和 GPO》文档中的“为 Chrome 和 HTML Access 客户端配置 USB 重定向”。
    • 管理员已按照拆分复合 USB 设备中所述配置 Google Admin 策略。

拆分复合 USB 设备

以下配置步骤介绍了一种允许拆分复合 USB 设备的方法。或者,也可以通过为远程桌面配置 USB 重定向功能来启用 USB 设备拆分。

如果允许设备拆分,Horizon Client 会将复合 USB 设备视为单独组件进行重定向。

  1. 将 USB 复合设备添加到 Google Admin USB DetachableAllowList 策略。
    1. 在 Google Admin 控制台中,转到设置 > 设备 > <device org> > 设备设置 > USB 访问
    2. 使用 <vid>:<pid> 格式添加 USB 复合设备,其中 <vid> 指定供应商 ID,<pid> 指定设备的产品 ID。将每个 ID 指定为十六进制值。
    3. 在控制台中保存更改。
  2. 将 USB 复合设备添加到 Google Admin USBAllowDevicesForURL 策略。
    1. 在 Google Admin 控制台中,转到设置 > 设备 > <device org> > 用户和浏览器设置 > USB 访问
    2. 添加 Horizon Client 应用程序扩展 ID。
    3. 使用 <vid>:<pid> 格式添加 USB 复合设备,其中 <vid> 指定供应商 ID,<pid> 指定设备的产品 ID。将每个 ID 指定为十六进制值。
    4. 在控制台中保存更改。
    5. 要使更新后的策略生效,请在浏览器中转到 chrome://policy,然后选择重新加载策略
  3. 按照客户端功能中所述,将 USB 复合设备添加到 splitUSB 客户端策略下的 allowList 数组。

重定向 USB 设备的过程

以下过程介绍了如何添加 USB 设备以及如何配置虚拟桌面的重定向设置。

  1. 将 USB 设备连接到客户端系统。
  2. 启动 Horizon Client,然后连接到服务器。
  3. 可选:配置自动重定向设置。
    注: 管理员必须允许您编辑自动重定向设置。如果此设置不可编辑, Horizon Client 将使用管理员定义的默认自动重定向策略。
    1. 单击桌面和应用程序选择器窗口右上角的设置工具栏按钮。
    2. 设置窗口中,找到自动转发 USB。启用此设置的切换开关,然后单击选择

      此时将显示一个对话框,其中包含用于为 USB 设备配置自动连接行为的选项。

    3. 选择要应用自动连接设置的虚拟桌面。要将设置应用于所有桌面,请选择适用于所有桌面
    4. 配置自动连接设置。
      设置 说明
      启动时自动连接所有设备 选择此选项可在桌面会话启动时自动重定向所有插入的 USB 设备。
      插入时自动连接所有设备 选择此选项可在您将 USB 设备插入客户端系统的 USB 端口时自动重定向所有 USB 设备。
      <Auto-connect options for specific devices> 使用这些选项为特定 USB 设备配置自动重定向行为。您可以将每台设备配置为在会话启动和/或设备插入时自动重定向。
      注: 每当您按照步骤 6 中所述添加新设备以进行 USB 重定向时,自动连接对话框中的设备列表将会更新。或者,管理员可以通过在 Google Admin 控制台中配置 WebUSB API 允许的设备来定义全局设备列表。

      可以将自动重定向配置为在会话启动和/或设备插入时进行。下表描述了自动重定向功能如何根据您的自动连接配置运行。

      自动连接配置 自动重定向行为
      启用启动时自动连接,不启用插入时自动连接 仅当桌面会话启动,并且设备已插入客户端系统时,才会进行自动重定向。
      • 如果在会话启动时未插入设备,则不会进行重定向。
      • 如果在会话启动后插入设备,则不会进行重定向。
      • 如果用户启动多个桌面会话,只有启动的第一个桌面接收重定向的设备。一个设备一次只能重定向到一个桌面会话。
      启用插入时自动连接,不启用启动时自动连接 仅当设备主动插入客户端系统时,才会进行自动重定向。
      • 如果在桌面会话启动时未插入设备,但稍后插入,则会进行重定向。
      • 如果在会话启动时已插入设备,则不会进行重定向。
      • 如果在会话期间移除设备,然后重新插入客户端系统,则会进行重定向。
      • 如果打开了多个桌面会话,则只有具有焦点的桌面接收重定向的设备。一个设备一次只能重定向到一个桌面会话。
      启用启动时自动连接,并启用插入时自动连接 当桌面会话启动或设备插入客户端系统时,将自动进行重定向。
      • 如果在会话启动时已插入设备,将进行重定向。
      • 如果在桌面会话启动时未插入设备,但稍后插入,则会进行重定向。
    5. 单击应用以保存更改。
  4. 连接到虚拟桌面。
  5. 将鼠标移动到虚拟桌面窗口的顶部,直到出现顶部菜单栏,然后单击 USB 设备重定向按钮。
  6. 单击添加设备
  7. 从 USB 设备列表中选择设备,然后单击选择

    如果该设备受支持,则它会重定向到远程桌面,并可在会话中使用。如果该设备不受支持,则会显示一条错误消息。

  8. 可选:再次单击添加设备以重定向其他 USB 设备。
  9. 要从远程桌面中释放 USB 设备,请单击释放