如果问题很基本,我很抱歉,我对 USB 编程缺乏经验,我可能会在这里遗漏一些概念细节。
对于我们的工业解决方案,我们应该在我们的 PC wpf 应用程序和 windows Embedded HH 8.1 应用程序之间提供通信。理想情况下,我们希望这是通过 USB 进行的。
我看到很多示例代码从主机角色直接连接到 USB 设备。
然而,在我们的例子中,Windows Embedded HH 设备 (Panasonic FZ-E1) 将具有设备角色监听。我找不到任何方法来注册通过 USB 事件从我们的 PC 应用程序发送的原始数据。我检查了 UMDF(用户模式驱动程序框架),其中包含有关为 USB 设备编写驱动程序的示例,但它似乎适用于设备制造商,我们不是 Panasonic HH 的制造商,我们不应该/不能使用我们自己的驱动程序,我们必须使用已有的 WinUSB 驱动程序。
Windows Embedded 8.1 HH 有一些与 windows phone 不同的 USB api,但 API 中提供的所有功能似乎都像连接到具有主机角色的外部 USB 设备一样。当我们使用 USBlyzer 时,我看到有一些 USB 流量从 PC 流向设备,因此看起来 HH 应该可以拥有监听设备的角色。我在这里缺少什么,有什么想法吗?
非常感谢任何帮助/指导。
PS:我还尝试了 windows 连接 api 检查 windows phone 电动工具的源代码,但似乎用于处理通过代理传输的插件包的 dll不再适用于较新版本的 windows phone。