我正在使用APC UPS 500 RS-获取确切的伏特和安培值...
这个apc powerchute软件使我发疯,所以我想使用Windows集成机制进行关机处理。但是,这些APC似乎可以测量伏特和安培的确切值。经过数小时的失败,我才能启动Powerchute个人版并获得以下屏幕:
根据http://www.usb.org/developers/hidpage/pdcv10.pdf,符合HID的功率设备应在第0x84页上提供,电压应在0x30上可用。
到目前为止,一切都很顺利-的确,我能够监视USB通信,并且确实,该设备似乎使用了0x84页面。 apcupsd似乎也使用以下页面:https://fossies.org/linux/apcupsd/examples/hid-ups.c(apcupsd在Windows上对我不起作用...)
我尝试过: 正在使用https://github.com/githubjeka/APC-UPS的https://github.com/mikeobrien/HidLibrary 结果我可以获得非常漂亮的字节数组-例如为0x是UsageID?
06-01-02-00-6B
31-06-57-00-3A
00-00-00-00-00
但是我无法访问页面0x84(pageid)...
和
https://docs.microsoft.com/en-us/uwp/api/windows.devices.humaninterfacedevice.hiddevice而
使用HIDLibrary和Microsoft uwp变体,无论如何我都无法找到连接的设备。...
按照Detecting input from any USB HID in C# using HidLibrary所述预订USB设备时,我得到:
96
4
96
100
12
6
8
12
和类似的..
也许有人对我有暗示...
干杯,