linux - 接口(interface)、配置和端点是这些软件实体或硬件

标签 linux usb linux-device-driver

我试图了解 Linux USB 设备驱动程序,大多数文档都在谈论 USB 设备解码成

  • 配置
  • 接口(interface)
  • 端点

Linux 只支持一种配置。这些硬件实体或只是数据是否存在于它在 USB 设备检测中传递的数据的驱动程序中

最佳答案

当提到 USB 设备时,术语“配置”、“接口(interface)”和“端点”都是设备的属性。如果您能够对设备重新编程,则可以更改它们,但如果不能,那么您可以将它们视为硬件的一部分。

设备有称为“描述符”的二进制数据 block ,计算机可以获取这些数据,以便计算机可以知道设备具有哪些配置、接口(interface)和端点。

您可以通过阅读 USB 2.0 规范了解所有这些项目及其描述符:

https://usb.org/document-library/usb-20-specification

关于linux - 接口(interface)、配置和端点是这些软件实体或硬件,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/53893338/

相关文章:

c - 如何从用户空间使用 ioremap() api 在 uClinux 中读写 SPI Flash 存储器上的寄存器

linux - 如何获取不同 LAN 中的客户端/用户的 MAC 地址?

windows - 在 Ubuntu Linux 中从 Eclipse 交叉编译 Windows 应用程序?

linux - tmp102 传感器驱动程序的用户空间应用程序

linux - Linux 中内核定时器实现示例(内核 2.6.32)

Java USB 库

c++ - 将命令行解析为 argv 数组

python - 为什么这个 python 脚本不起作用?

android - 无法在 OSx Yosemite 上连接我的 Nexus5

javascript - 如何从网站访问 USB 内存棒?