如何使用USB访问数字I / O.

如何使用C或C ++或Vb.net或C#.net使用USB访问数字I / O?

我使用Velleman K8055 USB实验接口板

编程很简单,并有几个输入和输出

我从Maplin买了一个不到30英镑

最简单的解决方案可能是USB转RS232转换器。 它们是廉价的商品,在大多数操作系统上都受支持,而且作为SerialPort对象可以轻松访问。 物理方面是一个简单的5V,低速,低引脚数接口,适用于输入和输出。

您可以在此处找到更多信息: http : //www.beyondlogic.org/

如果要直接向/从USB设备写入/读取,在Windows中可以轻松地使用函数CreateFile和param lpFileName作为特殊设备名称。 例:

HANDLE hFile = CreateFile( "\\\\.\\X:", //X - is your USB device letter GENERIC_READ | GENERIC_WRITE, FILE_SHARE_READ, //for example READ NULL, OPEN_EXISTING, FILE_ATTRIBUTE_NORMAL, NULL ); 

接下来,您可以像使用普通文件一样使用设备。 更多信息在这里