首页 > 解决方案 > Dragonboard 无法检测到 RawGameController

问题描述

我正在制作一个在 Arrow Dragonboard 上运行的 UWP 应用程序。Dragonboard 正在运行 Windows IoT (10.0.17763.1)

我已将 USB 操纵杆插入 Dragonboard,但 Windows 似乎没有检测到它。

var rawInputController = Windows.Gaming.Input.RawGameController.RawGameControllers.FirstOrDefault();
//rawInputController is null

如果我在本地计算机上运行我的应用程序,并将相同的操纵杆插入我的 PC,则检测到操纵杆。

为了让它工作,我需要在 Dragonboard 上配置一些东西吗?

标签: uwpwindows-10-iot-corewindowsiotdragonboard

解决方案


我通过修改我的 UWP 应用程序的包清单解决了这个问题。我将以下行添加到<Cabailities>节点。

<DeviceCapability Name="humaninterfacedevice">
  <Device Id="any">
    <Function Type="usage:0004 *"/>
    <Function Type="usage:0005 *"/>
  </Device>
</DeviceCapability>

这似乎不是 PC 上的要求,但 Dragonboard 需要。


推荐阅读