【发布时间】:2019-07-09 10:34:53
【问题描述】:
我想创建负责获取/设置一些 USB 设置的 Linux 应用程序,尤其是负责以下设置的设置:
USB 端口
USB 主机控制器和 USB 驱动程序
USB 设备
我跟着linux api文档:https://www.kernel.org/doc/html/v4.14/driver-api/usb/usb.html发现可以通过ioctl完成 我找到了一个 ioctl 请求列表,例如 USBDEVFS_GETDRIVER。
我发现如果我想要第一个小测试,可以这样:
struct usbdevfs_getdriver usbdriver;
int fd = open("device_file_name", O_RDWR);
ioctl(fd, USBDEVFS_GETDRIVER, (struct usbdevfs_getdriver*) &usbdriver);
这是正确的方法吗?我的代码第二行中的 device_file_name 应该是什么?
【问题讨论】: