从C#访问USB端口并发送和接收数据

如何在C#中访问USB端口,发送数据流并接收其他数据?

术语“usb端口”并不意味着什么。 USB中的B表示“总线”,它是任何类型的设备与机器通信的通用方式。 需要驱动程序才能使设备可用。 就像你有video卡和NIC的驱动程序一样。

从用户模式代码中使USB设备可用的常用方法是让驱动程序模拟旧式串行端口。 您将在.NET中使用SerialPort类。 检查设备的规格以查看其驱动程序的function。

下面是一些信息和一个库: USB和C#

这个网站绝对有帮助你… http://libusbdotnet.sourceforge.net
它包含一个类库和2010年发布的一些示例代码

如果USB设备类是HID,您也可以尝试使用此 C#驱动程序。