windows - Windows 上的 libusb : Checking for readable bytes

标签 windows libusb

在Windows下使用libusb(轮询/选择支持还不完全存在),有没有一种方法可以检查某些USB端点上的待处理字节,即检查后续读取是否会成功(并读取一个或多个字节) ?

最佳答案

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

关于windows - Windows 上的 libusb : Checking for readable bytes,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/18332114/

相关文章:

Android 设备管理器 - Hyper-V 未配置

windows - 我应该在哪里放置自定义项目模板,以便 VIsual Studio 2017 拾取它

java - Usb4java 与设备通信时出错

android - 使用 libusb 在 UCG102 上设置采样率

c++ - 将 libusb 库添加到 osx 中的 Qt 项目

python - Windows 7 上的 Pyusb 找不到任何设备

windows - 在 Windows 程序中打印调试输出

c# - LoadLibrary 内的访问冲突

android - 如何在 Windows Terminal 中查看 Android 登录?

java - 使用 LibUsb 通过 Java 中的 USB 发送数据时出错(未找到实体)