Я хочу создать приложение для Linux, отвечающее за получение / установку некоторых настроек usb, особенно за следующие:
Я следовал документу API Linux: 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);
Это правильный путь? Каким должно быть имя_файла_устройства во второй строке моего кода?