如何使用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 );
接下来,您可以像使用普通文件一样使用设备。 更多信息在这里