linux - 在 USB 的 Linux 内核空间驱动程序中运行供应商命令

标签 linux linux-kernel usb driver vendor

我正在为 Linux 编写内核模式 USB 驱动程序。

我有一个硬件,其中包含开关、LED、条形图 LED、批量数据传输等。在其规范中,它解释了您可以查询固件以读取板上各个硬件的状态。他们提供了一种称为“供应商命令”的东西。我不知道如何使用 Linux 内核 USB 接口(interface)发送供应商命令。对于某些单独的硬件(例如 LED 和条形图),只有一种方法可以使用供应商命令来了解状态。没有可用的端点信息。使用 lsusb -v 命令,它只显示 3 个端点。 1 个中断和 2 个批量。中断是针对一组开关的。

它还描述了中断端点的供应商命令。

如何发送这些命令?

最佳答案

OSR USB FX-2 的所有供应商特定命令都必须作为控制事务发送到端点 0。

关于linux - 在 USB 的 Linux 内核空间驱动程序中运行供应商命令,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/25418679/

相关文章:

Python GTK 3+ 控制关闭窗口

linux - ALIX 2D13,使用闪存和硬盘的 linux 内核错误 "serial number revalidation"

c# - 使用 devcon.exe 删除 USB

visual-studio - Visual Studio 2010项目、TFS和USB硬盘

java - 与Windows台式机相比,Java在Linux服务器中的运行速度较慢

linux - 一个socket fd已经调用了 "shutdown",我可以 "reopen"吗?

linux - 将目录中的所有文件复制到linux中的本地子目录

linux - prepare_arch_schedule 是做什么用的?

linux - 结束内核 panic - 不同步 : attempted to kill init! exitcode = 0x00007f00

video - "Man in the middle"驱动程序?