符合USB设备使用流媒体应用程序的资格 - 亚马逊 AppStream 2.0

本文属于机器翻译版本。若本译文内容与英语原文存在差异,则一律以英文原文为准。

符合USB设备使用流媒体应用程序的资格

有两种方法可以指定您的用户可以将哪些USB设备重定向到其 AppStream 2.0 流媒体实例:

注意

USB目前只有 Windows AppStream 2.0 流媒体实例支持重定向。

  • 可以在保存在图像上的配置文件中创建USB设备筛选器字符串。此方法只能用于始终在线和按需实例集。

  • 在创建队列时,您可以使用 AWS 管理控制台或使用来指定USB设备筛选器字符串CreateFleetAPI。有关这些字符串的详细信息,请参阅下一节。此方法只能用于弹性实例集。

您可以在 AppStream 2.0 映像上创建一个文件,指定用户可以为其流媒体应用程序提供哪些USB设备。要对用户的USB设备进行资格认证,以便这些设备可以与流媒体应用程序一起使用,请执行以下步骤。

注意

出于安全考虑,只能对来自经批准的可信来源的USB设备进行认证。对所有通用设备或设备类别进行认证可能会允许将未经批准的设备与您的流应用程序一起使用。

  1. 如果您还没有这样做,请安装 AppStream 2.0 客户端。有关信息,请参阅安装和配置 AppStream 2.0 客户端

  2. 将您想要符合资格的USB设备连接到您的电脑。

  3. 导航到 C:\Users\ < logged-in-user >\AppData\ Local\ AppStreamClient,然后双击 dcvusblist.exe

  4. DCV-d USB evices 对话框中,将显示连接到本地计算机的USB设备列表。筛选器列显示每USB台设备的筛选字符串。右键单击要启用的USB设备的列表条目,然后选择 “复制筛选字符串”。

  5. 在您的桌面上,选择 Windows 开始按钮,然后搜索记事本。双击记事本以打开一个新文件,将筛选条件字符串复制到该文件中,然后保存它。稍后,您将使用筛选字符串来限定USB设备。

  6. 启动一个新映像生成器。有关更多信息,请参阅 启动映像生成器来安装和配置流应用程序

  7. 在您的映像生成器处于 “运行” 状态后,执行以下步骤以创建流媒体URL并使用 AppStream 2.0 客户端连接到映像生成器。

    1. 在列表中选择您的图像生成器后,选择操作创建流媒体URL

    2. 在 “创建直播 URL” 对话框中,选择 “复制链接”,然后将网址复制并粘贴到单独的文件中以备后用。在步骤 12 中URL,您将使用它重新连接到映像生成器。

    3. 选择 Launch in Client (在客户端中启动)

    4. 如果 “启动应用程序” 对话框打开并提示您在打开链接时选择要使用的应用程序,请选择 Amazon AppStream,“打开” 链接。为防止该对话框在您下次执行此步骤以连接到映像生成器时显示,请选中 Remember my choice for amazonappstream links (记住我对 amazonappstream 链接的选择) 复选框。

    5. 如果 AppStream 2.0 客户端显示指向 AWS 客户协议、 AWS 服务条款和 AWS 隐私声明的链接以及第三方通知,请查看这些信息,然后选择 “完成”。

    6. 如果显示客户端登录页面,则网址字段会预先填充直播内容。URL选择连接

    7. 如果出现提示,请以管理员身份登录到映像生成器。

  8. 连接到映像生成器后,如果您的USB设备要求您在使用之前安装驱动程序,请将驱动程序下载并安装到映像生成器上。例如,如果您使用 Connexion 3D 鼠标,则必须在映像生成器上下载并安装所需的 Connexion 驱动程序。

  9. 在您的映像生成器桌面上,选择 Windows 开始按钮,然后搜索记事本。右键单击记事本,然后选择以管理员身份运行

  10. 依次选择 File (文件)Open (打开),然后打开以下文件:C:\ProgramData\Amazon\Photon\DCV\usb_device_allowlist.txt。您也可以在 usb_device_allowlist.txt 文件中使用通配符表达式来允许整个设备类别或来自特定制造商的所有设备。

  11. 将筛选条件字符串从本地计算机复制到映像生成器。特定USB设备的筛选字符串是以下字段的逗号分隔字符串:“名称”、“基类”、“协议”、“ID 供应商”、“ID 产品SubClass、“Suppor t Autoshar e” 和 “跳过重置”。有关这些字符串的详细信息,请参阅使用USB设备筛选器字符串

  12. 断开与您的映像生成器的连接,重新启动它,然后使用 AppStream 2.0 客户端重新连接到它。为此,请打开 AppStream 2.0 客户端,将您在步骤 7 中创建URL的直播粘贴到客户端登录网址字段中,然后选择 Connect

  13. 在映像生成器上,测试您的USB设备以确认其是否按预期运行。

  14. 您的用户必须先与其会话共享该USB设备,然后才能在 AppStream 2.0 会话中使用该设备。有关您可以向用户提供的旨在帮助其执行此任务的指导信息,请参阅USB设备

  15. 如果USB设备按预期使用映像生成器,请创建映像。有关更多信息,请参阅 教程:使用 AppStream 2.0 控制台创建自定义 AppStream 2.0 镜像

  16. 创建完映像后,更新您的 AppStream 2.0 队列以使用新映像。

使用USB设备筛选器字符串

本节介绍可供符合条件的USB设备使用 AppStream 2.0 流媒体会话的筛选字符串。它还提供了有关如何使用这些字符串的指导信息。可使用以下筛选条件字符串:

  • Name – 默认情况下,此筛选条件字符串的值是设备的名称,但您可以指定自己的值。

  • Base Class,SubClass,Protocol— 设备的USB类代码。有关更多信息,请参阅已定义的类代码

  • ID Vendor (VID)— USB 组织分配给USB设备制造商的唯一标识符。

  • ID Product (PID)— 制造商为USB设备分配的唯一标识符。

  • Support Autoshare— 让 AppStream 2.0 客户端在直播会话开始时自动共享设备。将此值设置为 1 可允许自动设备共享。将此值设置为 0 可禁止自动设备共享。

  • Skip Reset— 默认情况下,当 AppStream 2.0 与流媒体会话共享USB设备时,该设备会被重置以确保其正常运行。但是,如果重置,某些USB设备在直播会话期间将无法正常运行。为防止出现此问题,请将此筛选字符串的值设置为,1以指示 AppStream 2.0 客户端在与流媒体会话共享设备时不要重置设备。要确保设备在与流式传输会话共享时重置,请将此值设置为 0。在设置 Skip Reset 的值时,请确保将 Support Autoshare 的值设置为 01

从本地计算机复制的筛选字符串是特定于USB设备的。在某些情况下,您可能希望允许整类设备,而不是允许所有可能的USB设备。例如,您可能希望允许用户使用任何类型的 Wacom 设计平板电脑或使用任何USB大容量存储设备。在这种情况下,您可以为特定筛选条件字符串字段提供通配符。如果您不知道VID和PID您的USB设备,则可以在 USBID 数据库中搜索此信息。

以下示例说明如何在直播会话期间为USB设备共享配置筛选字符串:

  • 在启动流式传输会话时自动允许所有大容量存储设备 – "Mass storage, 8, *, *, *, *,1,0"

  • 在启动流式传输会话时自动允许所有 Wacom 设备 – "Wacom tablets, 3, *, *, 1386, *,1,0"

  • 允许提供音频接口的所有设备 – "Audio, 1, *, *, *, *,1,0"

  • 允许设备 X,但在共享该设备时不要将其重置。不要在启动流式传输会话时自动共享设备 – "X, Y, *, *, 1386, *,0,1"