- 博客(8)
- 收藏
- 关注
原创 利用USB分析仪排查HID故障记录(3)——按键失灵
本文分析了USB HID键盘按键失灵问题。通过USB分析仪检测发现,设备在中断传输中违反USB协议的数据翻转机制,连续发送两个DATA0包导致主机丢弃数据。根本原因是固件中data_toggle状态更新逻辑缺陷,在发送完成回调中未能正确翻转PID。修正该状态管理代码后,DATA0/DATA1严格交替,按键响应恢复正常。此案例揭示了USB分析仪解决协议层错误的重要作用,它能够直接定位到协议层错误,大大缩短了排查错误的时间。
2026-01-14 10:18:06
663
原创 利用USB分析仪排查HID故障记录(2)——丢包问题
在排查HID高速设备丢包问题时,采用系统化分层策略:1)通过USB分析仪确认硬件层完整传输; 2)替换驱动后问题依旧,排除驱动层问题;3)定位到应用层异步读取逻辑缺陷——GetOverlappedResult参数设置错误导致误判丢包。修正参数后问题解决,并推荐了HID调试工具HIDAssist,支持多种传输模式和调试功能。
2026-01-09 10:12:19
499
原创 利用USB分析仪排查HID故障记录(1)——设备无法识别
本文针对USB HID设备无法被主机识别的问题展开分析。通过USB分析仪捕捉枚举流程,发现设备在获取描述符阶段失败。深入检查发现设备固件中定义的设备描述符长度字段(bLength)错误设置为16字节,不符合USB协议规定的18字节标准。修正该字段后重新烧录固件,设备成功完成枚举并被正确识别。
2026-01-05 10:00:21
688
原创 解锁USB分析仪2.0新功能:Lua脚本与BUS波形图的实战技巧
USB分析仪2.0创新升级,推出Lua脚本分析与BUS总线波形图功能,突破传统工具局限。通过Lua脚本可实现数据自定义导出(如CSV格式)、事务优化分析及异常检测(如NAK事务识别),快速定位传输瓶颈。新增的BUS波形图功能直观展示USB通信过程,精准诊断握手异常(如ChirpK信号问题)和信号质量问题(振铃/幅度不足)。这两项升级将分析仪从数据采集工具转变为智能分析平台,为USB协议开发提供物理层至应用层的全方位调试能力。
2025-11-25 17:07:27
548
原创 利用COMTransmit串口调试工具实现CH9143的AT指令集调试
本文使用COMTransmit串口调试软件来实现CH9143的AT指令集调试,提供从硬件连接到软件部署的完整解决方案。调试过程支持单条/批量指令发送,结合关键字高亮、搜索关键字及日志模式,有效应对复杂测试场景,提升调试效率。在线反馈机制允许用户无缝提交优化建议,形成调试-改进闭环。
2025-04-14 10:32:10
1586
原创 简易的Windows BLE调试工具
本文介绍了一款Windows上的BLE调试软件——BLEDebug,通过“设备扫描--设备查找--设备连接--设备调试”来介绍其功能,全方位展示了使用效果。
2025-03-27 10:37:42
1557
原创 Windows蓝牙调试工具BLEDebug调试工具的简单使用
介绍了Windows上的BLE调试工具——BLEDebug,并使用该工具进行了串口与蓝牙的数据互传调试。
2025-03-05 16:05:23
1666
原创 推荐一个好用的HID调试工具
这款HID调试工具功能全面,界面简洁,支持复合设备查询、VID/PID筛选、三种传输方式(中断/控制/特征报告)及无延时发送。特色功能包括单条/批量/文件数据传输、GBK/UTF8编码切换、关键词高亮/搜索、首字节解析等,适配高速/全速设备,是HID调试的高效助手。
2024-08-26 10:33:48
870
2
空空如也
Tab控件最大化的问题
2022-10-10
TA创建的收藏夹 TA关注的收藏夹
TA关注的人
RSS订阅