我正在尝试从输出Megatec字符串的UPS读取数据。我用libusb_open_device_with_vid_pid()打开它,然后我用libusb_control_transfer发出控制语句:
然后我用LIBUSB_REQUEST_SET_INTERFACE选择第一个接口,然后用LIBUSB_REQUEST_SET_CONFIGURATION设置第一个配置。
到目前为止还可以。当我使用libusb_interrupt_transfer()从设备发送或获取数据时,问题就出现了。
似乎该设备尚未“准备好”接受数据?或者,我应该以另一种方式发送数据吗?
我是否必须遵循要发送的数据的特定格式?
我检查了this one,似乎我必须发送一个特定的数据包。但原始发送不会失败并不是很奇怪,但是它会超时吗?