我知道 USB 端点有一些模式(控制、批量、中断和同步),它们可用于各种目的,但我不知道如何在小工具中将 USB 端点更改为这些模式?我已经阅读了 USB2.0 规范,然后我可以通过以下设置获取 USB 传输描述符:
ctrl.bRequestType = USB_DIR_IN|USB_TYPE_STANDARD|USB_RECIP_ENDPOINT;
ctrl.bRequest = USB_REQ_GET_DESCRIPTOR;
ctrl.wIndex = 0;
ctrl.wLength = sizeof(buff);
ctrl.data = buff;
ctrl.wValue = (USB_DT_CONFIG << 8) | 0;
result = ioctl(fd, USBDEVFS_CONTROL, &ctrl);
但是我仍然不知道我应该怎么做才能改变USB传输模式?