Uwp 龙板罐';检测不到控制器

Uwp 龙板罐';检测不到控制器,uwp,windows-10-iot-core,windowsiot,dragonboard,Uwp,Windows 10 Iot Core,Windowsiot,Dragonboard,我正在制作一个在Arrow Dragonboard上运行的UWP应用程序。Dragonboard正在运行Windows IoT(10.0.17763.1) 我已将USB操纵杆插入Dragonboard,但Windows似乎没有检测到它 var rawInputController = Windows.Gaming.Input.RawGameController.RawGameControllers.FirstOrDefault(); //rawInputController is null 如

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

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

var rawInputController = Windows.Gaming.Input.RawGameController.RawGameControllers.FirstOrDefault();
//rawInputController is null
如果我在本地机器上运行我的应用程序,并将同一个操纵杆插入我的电脑,则会检测到操纵杆


我需要在Dragonboard上配置什么才能让它工作吗?

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

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


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

嗨,Dave,你能看到你的操纵杆出现在Windows IoT Core DefaultApp的连接设备列表中吗?我们可以从中看出,Microsoft Xbox 360控制器与Windows 10 IoT Core兼容。你的操纵杆是什么样的?嗨,丽塔,很抱歉耽搁了。我的操纵杆在连接的设备中显示为“USB多媒体键盘”。我正在使用我从亚马逊购买的这个操纵杆。这是一个DIY套件,但它应该作为一个标准的USB操纵杆。嗨,Dave,当您插入操纵杆时,您可以从PC设备管理器检查设备使用的驱动程序文件(设备属性->驱动程序->驱动程序详细信息)。然后查看是否可以在Windows IoT核心设备上找到所有这些文件。顺便说一句,该设备在PC上显示为“USB多媒体键盘”?在我的PC上的设备管理器中,操纵杆列为“符合HID的游戏控制器”,当我单击驱动程序详细信息时,我会收到一条消息,说“此设备不需要或已加载驱动程序文件。”。如果我使用
Windows.devices.Enumeration.DeviceInformation.findalsync()
枚举电脑上的所有设备,则设备名称为“通用USB操纵杆”。嗨,Dave,很高兴听到你能让它工作。谢谢分享。