gpt4 book ai didi

c - 如何使用c获取总线和开发信息

转载 作者:行者123 更新时间:2023-11-30 15:38:17 33 4
gpt4 key购买 nike

我想使用C语言读取连接到PC的USB串行设备的总线和开发。我怎样才能得到它,请帮助我...示例我想阅读下面的 Trust International USB 设备总线信息和设备信息。

lsusb
Bus 005 Device 001: ID 1d6b:0001 Linux Foundation 1.1 root hub
Bus 004 Device 001: ID 1d6b:0001 Linux Foundation 1.1 root hub
Bus 003 Device 001: ID 1d6b:0001 Linux Foundation 1.1 root hub
Bus 002 Device 001: ID 1d6b:0001 Linux Foundation 1.1 root hub
Bus 001 Device 014: ID 15d9:0a4f Trust International B.V.
Bus 001 Device 009: ID 046d:c312 Logitech, Inc. DeLuxe 250 Keyboard
Bus 001 Device 004: ID 0cf3:9271 Atheros Communications, Inc. AR9271 802.11n
Bus 001 Device 002: ID 05e3:0608 Genesys Logic, Inc. USB-2.0 4-Port HUB
Bus 001 Device 001: ID 1d6b:0002 Linux Foundation 2.0 root hub

如何使用C语言?

最佳答案

在标准 C 中无法做到这一点,因为标准 C 没有提及 USB。

您需要使用特定于平台的代码,这使得非常适合将其包装到库中。

一个非常常用的库是 libusb 。描述如下:

libusb is a C library that gives applications easy access to USB devices on many different operating systems.

关于c - 如何使用c获取总线和开发信息,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/21849031/

33 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com