我正在尝试从pH探测器接收数据(在.NET中)。当您按下设备上的按钮时,它会通过USB将读数发送到PC。我无法弄清楚如何接收这些数据。
我已经尝试了各种接收数据事件的USB库(例如Florian Leitner-Fischer's USB driver),但它们都没有能够检测到我的设备。它们都需要设备的产品和供应商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,以免开发人员做这类事情?