Windows上的libusb:检查可读字节

时间:2013-08-20 09:55:10

标签: windows libusb

在Windows下使用libusb(其中poll / select支持不在那里),是否有办法检查某些USB端点上的待处理字节,即检查后续读取是否成功(并读取一个或多个字节) ?

1 个答案:

答案 0 :(得分:1)

我通过实现一个已读取字节的环形缓冲区解决了这个问题;检查挂起的字节在环形缓冲区中查找(如果它为空)在端点上执行非阻塞读取(如果有任何内容则写入环形缓冲区),并且读取必须使用环形缓冲区间接而不是直接从端点。这对我有用,但不是很优雅。