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

时间:2009-08-28 06:53:10

标签: c# c++ c vb.net usb

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

4 个答案:

答案 0 :(得分:2)

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

答案 1 :(得分:1)

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

答案 2 :(得分:1)

我使用Velleman K8055 USB EXPERIMENT INTERFACE BOARD

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

我从Maplin得到一个不到30英镑

答案 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