尝试在运行Windows的Pi3上连接到Makey Makey
var foundDevice = dlist.FirstOrDefault(d => d.Id.Contains("VID_2A66&PID_0001"));
使用该代码我可以找到设备:
?编号:\ \ HID#VID_2A66&安培; PID_0001&安培; MI_00&安培; COL01#7和; 2d913a22&安培0安培; 0000#{884b96c3-56ef-11D1-bc8c-00a0c91405dd}
姓名:Makey Makey v1.20aa
样:设备接口
所以可以看到VID(2466)和PID(0001) 部分 VID_2A66& PID_0001 是否能够从列表中获取所需的HID。
var hidDevice = await HidDevice.FromIdAsync(DeviceId, Windows.Storage.FileAccessMode.Read);
但现在我尝试使用HID设备。
<DeviceCapability Name="humaninterfacedevice">
<Device Id="vidpid:2A66 0001">
<Function Type="usage:0001 *"/>
</Device>
</DeviceCapability>
它总是以null返回。
我已尝试将该功能放入appxmainfest
<DeviceCapability Name="humaninterfacedevice">
<Device Id="any">
<Function Type="usage:0001 *"/>
</Device>
</DeviceCapability>
甚至尝试使用&#34;任何&#34;
的设备ID ushort usagePage = 0x001;
ushort usageId = 0x001;
var ags = HidDevice.GetDeviceSelector(usagePage,usageId);
var hidList = await DeviceInformation.FindAllAsync(ags);
所以任何人都知道错过了什么以及为什么总是得到一个空对象?
另外,如果使用隐藏设备选择器,我们如何知道要传入的参数?
<Function Type="usage:0001 *"/>
我们在哪里可以找到usageId的列表,以及usesPage设置是什么。
关于清单的同样问题, 我们如何确定函数类型的内容。
{{1}}
使用时,Makey Makey是键盘和鼠标输入