根据我所读的内容,我似乎做得正确,但是也许有人可以告诉我我做错了什么。
使用libusb_open_device_with_vid_pid打开设备。
使用libusb_get_configuration获取配置,默认情况下为1。
卸下任何内核驱动程序(如果已连接)。
声明界面。
设置替代设置。
在尝试进行批量通信之前,调用libusb_clear_halt作为我想要的端点。
这时,我看到LIBUSB_ERROR_NOT_FOUND。
所以我有些困惑,如果列出端点告诉我它们存在并且使用0、1、2等数字寻址,这些不是它们的真实地址吗?