C# 如何使用USB访问数字I/O 如何使用USB或C或C++或Vb.net、C.net、 < P>最简单的解决方案,可能是USB到RS23转换器。它们是廉价的商品产品,在大多数操作系统上都受支持,而且作为SerialPort对象访问起来很简单。物理端是一个简单的5V、低速、低pincount接口,适用于输入和输出。

C# 如何使用USB访问数字I/O 如何使用USB或C或C++或Vb.net、C.net、 < P>最简单的解决方案,可能是USB到RS23转换器。它们是廉价的商品产品,在大多数操作系统上都受支持,而且作为SerialPort对象访问起来很简单。物理端是一个简单的5V、低速、低pincount接口,适用于输入和输出。,c#,c++,c,vb.net,usb,C#,C++,C,Vb.net,Usb,最简单的解决方案可能是USB-to-RS232转换器。它们是廉价的商品产品,在大多数操作系统上都受支持,而且作为SerialPort对象访问起来很简单。物理端是一个简单的5V、低速、低pincount接口,适用于输入和输出。您可以在此处找到更多信息:您可以在此处找到更多信息:我使用 它很容易编程,并且有多个输入和输出 我用不到30英镑的价格从你那里买了一个 它很容易编程,并且有多个输入和输出 如果您想直接向USB设备写入/读取数据,在Windows中,您可以轻松使用函数CreateFile和pa

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

您可以在此处找到更多信息:

您可以在此处找到更多信息:

我使用

它很容易编程,并且有多个输入和输出

我用不到30英镑的价格从你那里买了一个

它很容易编程,并且有多个输入和输出


如果您想直接向USB设备写入/读取数据,在Windows中,您可以轻松使用函数CreateFile和param lpFileName作为特殊设备名,我用不到30英镑的价格从中获得了一个。 例如:

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

如果您想直接向USB设备写入/读取数据,在Windows中,您可以轻松使用函数CreateFile,并将param lpFileName用作特殊设备名。 例如:

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

什么是数字I/O?USB本身是一个串行总线,它不像一个并行端口,你可以随意设置引脚。USB与设备对话;您需要一个具有数字I/O通道的设备。什么是数字I/O?USB本身是一个串行总线,它不像一个并行端口,你可以随意设置引脚。USB与设备对话;您需要具有数字I/O通道的设备。
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
);