1

我正在尝试从 pH 探头接收数据(在 .NET 中)。当您按下设备上的按钮时,它会通过 USB 将读数发送到 PC。我无法弄清楚如何接收这些数据。

我已经尝试了各种接收数据事件的 USB 库(例如Florian Leitner-Fischer 的 USB 驱动程序),但它们都无法检测到我的设备。它们都需要设备的产品和供应商 ID 才能连接到它,我在硬件属性中找到了。我还使用了 USBDeview(列出所有连接的 USB 设备及其详细信息的软件)来确认它们:

pH 探头 USB 详细信息

在此处输入图像描述

这是我的 Leitner-Fischer 代码,它应该列出具有指定供应商 ID 的每个设备:

Dim usb As USBHIDDRIVER.USBInterface = New USBInterface("vid_1670")
Dim list As [String]() = usb.getDeviceList()

当我尝试使用其他 USB 设备的视频时,它会返回当前设备的列表。当我尝试使用大容量存储设备的 vid 时,没有返回任何内容。我尝试过的其他库的代码也会发生同样的情况,例如 LibUSBDotNet。

它是我所有连接的 USB 设备中唯一被列为大容量存储的设备。我在这里采取了不正确的方法,因为它是一种不同于其他设备的大容量存储设备,还是更有可能供应商和产品 ID 被欺骗,从而阻止开发人员做这种事情?

4

0 回答 0