Warning: file_get_contents(/data/phpspider/zhask/data//catemap/4/c/70.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
如何使用C从USB端口读取数据_C_Usb - Fatal编程技术网

如何使用C从USB端口读取数据

如何使用C从USB端口读取数据,c,usb,C,Usb,我将传感器节点连接到USB端口,用于感测温度、湿度和光线,并将数据发送到PC。 哪段代码可以帮助我在普通C中从USB端口读取数据。 节点的应用程序是使用Eclipse在C上构建的。我查看了您的电路板的规格,它似乎是一个FTDI芯片。这意味着它与从串行端口读取数据的方式完全相同 是您在Windows中编程串行端口的方式(很长一段时间没有更改)。视情况而定。此应用程序将在哪个操作系统上运行?操作系统处理USB输入的方式都不同。基本上,搜索串行通信。您可以列出设备的名称和型号,这将有助于了解您需要什么

我将传感器节点连接到USB端口,用于感测温度、湿度和光线,并将数据发送到PC。 哪段代码可以帮助我在普通C中从USB端口读取数据。
节点的应用程序是使用Eclipse在C上构建的。

我查看了您的电路板的规格,它似乎是一个FTDI芯片。这意味着它与从串行端口读取数据的方式完全相同


是您在Windows中编程串行端口的方式(很长一段时间没有更改)。

视情况而定。此应用程序将在哪个操作系统上运行?操作系统处理USB输入的方式都不同。基本上,搜索串行通信。您可以列出设备的名称和型号,这将有助于了解您需要什么。如果设备没有实现USB串行或虚拟com端口类型的接口,与它交互的细节将更加复杂
libusb
是一个库,它可以为您提供一个在所有Linux、Windows和OSX上都相当一致的编程模型,弥补了它们本机USB API的许多差异。@BLaZuRE我的应用程序将在windows上运行7@ScottChamberlain仅当设备实现USB串行或虚拟Com端口类型的接口时,设备名称为Jennic评估工具包JN5148。很多设备都有,但这远不是唯一的可能性。我同意你的观点,但这是最有可能的情况。