如何使用C或C ++或Vb.net或C#.net访问数字I / O?
答案 0 :(得分:2)
最简单的解决方案可能是USB转RS232转换器。它们是大多数操作系统支持的廉价商品,而且作为SerialPort对象访问也很简单。物理方面是一个简单的5V,低速,低引脚数接口,适用于输入和输出。
答案 1 :(得分:1)
您可以在此处找到更多信息:http://www.beyondlogic.org/
答案 2 :(得分:1)
答案 3 :(得分:1)
如果您想直接向/从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
);
接下来,您可以像使用普通文件一样使用设备。 更多信息here