-------------------Step 1---------------------

如题,使用 libusb 对 hid 类设备进行控制传输的时候,有时会遇到此错误,但是实际上传输是成功的,用usb分析仪等工具和程序中验证,比如发送数据成功后,让设备返回给主机,主机读取数据后验证数据正确性。由此看来,该错误是内核返回出现了错误,并不是指实际的通讯异常。

现在在使用其他HID类设备在进行测试,发现有些HID类设备不会出现类似的报错,因此写程序模拟该设备通讯过程,尝试与主机通讯,依然返回错误值 -32, Broken pipe。该原因还在跟踪,待续~

-------------------Step 2---------------------

经过验证与跟踪,发现是由于主机设备回复的数据包出错导致的,回复的数据包PID没有与前面的输出过程交替造成的。也即正常数据传输过程中数据包是 DATA0 和 DATA1 不停交替的,如果回复的数据包PID未交替,那么主机认为没有正确响应,因此返回了之前的错误码 -32, Broken pipe。更改设备程序,回复交替 PID,问题解决。

如果遇到了不是该情况,可以给我邮件或者评论。遍历了国内外大小论坛,真正解决问题的办法很少,遇到此问题,一起进行探讨研究。有问题给我留言吧~:-D

调用 usb_control_msg 返回错误值 -32, Broken pipe, 对 hidraw write时 返回错误值 -32, Broken pipe相关推荐

  1. 正确解决:FTP文件夹错误,将文件复制到FTP服务器时发生错误。请检查是否有权限将文件放到该服务器上。

    目录 Win10上传文件到Linux服务器报错: 正确解决方式: Win10上传文件到Linux服务器报错: FTP文件夹错误,将文件复制到FTP服务器时发生错误.请检查是否有权限将文件放到该服务器上 ...

  2. mysql 错误193 0xc1_启动网维大师服务时提示“错误193: 0xc1”

    [问题现象] 启动网维大师服务时提示错误193: 0xc1,报错截图如下: [原因说明] 服务的启动路径中带有空格,并且服务调用程序(ServerManager.exe)的存放路径中包含不规则的文件夹 ...

  3. ftp上传显示服务器错误,FTP文件夹错误:打开FTP服务器上的文件夹时发生错误

    问题描述:通过我的电脑或资源管理器连接FTP服务器时提示"FTP文件夹错误:打开FTP服务器上的文件夹时发生错误.请检查是否有权限访问该文件夹.详细信息:The operation time ...

  4. 打印后显示发送服务器错误怎么办,跟后台打印程序系统服务通讯时出现错误的解决方法...

    事件类型:      警告 事件来源:      TermServDevices 事件种类:      无 事件 ID:      1114 日期:          2006-12-19 事件:   ...

  5. mysql返回页面乱码java_解决Java程序使用MySQL时返回参数为乱码的示例教程

    先说MySQL的字符集问题.Windows下可通过修改my.ini内的 default-character-set=utf8 //客户端的默认字符集 在MySQL客户端工具中输入 SHOW VARIA ...

  6. Android adb启动错误,使用adb shell启动Android应用程序时出现错误“活动类不存在”...

    adb安装我的应用程序后,我可以验证它是否有adb shell pm list packages AppName: package:air.com.client.AppName 所以我知道它在那里,但 ...

  7. spss连接至远程计算机,通过远程连接打开SPSS产品时,收到许可证错误信息。从本地打开同一产品时没有错误。...

    Problem 在一个服务器类型的机器上安装了单机版或站点版许可证客户端.在服务器端打开客户端时,产品可以正常使用.如果通过远程连接(比如,RDP/Terminal Services/Citrix)打 ...

  8. fread读结构体返回值是0无错误_嵌入式C编程之错误处理(附代码例子)!

    原标题:嵌入式C编程之错误处理(附代码例子)! 作者: clover-toeic 前言 本文主要总结嵌入式系统C语言编程中,主要的错误处理方式.文中涉及的代码运行环境如下: 一.错误概念 错误分类 从 ...

  9. ntbackup 创建卷影复制:ffffffff 时出现错误

    今天备份时提示这个错误 备份状态 操作: 备份 活动备份目标: 文件 媒体名: "webBackup.bkf 创建于 2008-12-3,9:51" 卷影复制操作: 试图 1. 功 ...

最新文章

  1. 因子分析数据_Excel数据分析案例:用Excel做因子分析
  2. Android客户端与服务器之间的通信
  3. Kafka笔记:kafka原理简介以及架构
  4. 网站用sqlite库,报attempt to write a readonly database,解决方法
  5. MyBatis中ThreadLocal
  6. 前端学习(1):HTML和CSS导学
  7. 用idea建立jsp项目_用idea创建maven项目,配置tomcat详解
  8. C#中lock关键字的用法
  9. [Hbase]Hbase常用的优化方法
  10. gns3 桥接linux,GNS3之与本机桥接步骤
  11. mtk6765上i2c-tools的使用
  12. 科研的常用软件高效神器
  13. 基于FPGA的数字频率计设计
  14. 微信们开放外链,互联网“圈地”成历史?
  15. redis之SDS字符串,到底高效在哪里?(全面分析)
  16. UE4-物体围绕中心轴旋转的节点
  17. 计算机ppt以学校生活为主题的作文,校园生活为话题的作文(精选10篇)
  18. 武汉Java开发就业怎么样?现在学习有前途吗?
  19. 概率论与数理统计-离散型随机变量基础知识
  20. pip 和 conda 什么区别?

热门文章

  1. 对食材的敬畏之心极致产品_这些数据科学产品组合将给您带来敬畏和启发(2020年中的版本)
  2. leetcode 852. 山脉数组的峰顶索引(二分查找)
  3. leetcode1337. 方阵中战斗力最弱的 K 行(优先队列)
  4. leetcode1029. 两地调度(贪心算法)
  5. 循环 直到 python_如果您在Python中存在慢循环,则可以对其进行修复……直到无法解决为止...
  6. 写作工具_4种加快数据科学写作速度的工具
  7. 请问运行py文件的时候怎么样可以不让那个黑框一闪...
  8. Pycharm搜索导航之文件名、符号名搜索
  9. MySQL LIST分区(转载)
  10. 大型网站系统架构实践(四)http层负载均衡之haproxy实践篇(一)