WCH沁恒单片机
登录
直播中
h1654155275.5748
8年用户
877经验值
私信
关注
[问答]
CH554作为设备时,pid只有两位如何区分令牌包是数据还是其他?
开启该帖子的消息推送
PID
USB协议
协议要求pid包有4位进行区分,但是ch 554作为从设备只能有两位pid识别码,如何区分?是数据,还是令牌?
CH554 作为设备时,pid只有两位,bUIS_TOKEN1 和 bUIS_TOKEN0,如何区分令牌包是数据还是其他?
回帖
(2)
姜雪
2022-6-13 11:27:12
官方文件解释太少了,应该多些寄存器应用的说明,不然看完手册还是不知道如何处理的,
usb解包过程是怎么进行的?
官方文件解释太少了,应该多些寄存器应用的说明,不然看完手册还是不知道如何处理的,
usb解包过程是怎么进行的?
举报
于敏
2022-6-13 11:27:18
解包是底层分析好的,用户只需要处理状态信息,不用自己解包。
你需要分清楚USB协议和CH554 USB状态信息,这是2个不对等的概念。
比如使用CH554 NAK状态是直接读回来的,不是你的用户代码自己解析USB包分析来的,这就是区别,如果考虑应用,这么做已经屏蔽了USB包解析;如果你想研究USB包,用这个是看不出来的,可以看看USB标准协议,USB包的构成,然后反推如何解析应答,解析数据,J,K状态等等。
解包是底层分析好的,用户只需要处理状态信息,不用自己解包。
你需要分清楚USB协议和CH554 USB状态信息,这是2个不对等的概念。
比如使用CH554 NAK状态是直接读回来的,不是你的用户代码自己解析USB包分析来的,这就是区别,如果考虑应用,这么做已经屏蔽了USB包解析;如果你想研究USB包,用这个是看不出来的,可以看看USB标准协议,USB包的构成,然后反推如何解析应答,解析数据,J,K状态等等。
举报
更多回帖
rotate(-90deg);
回复
相关问答
PID
USB协议
ch554
支持哪些方面电容屏?
2022-10-11
1028
请问
CH554
如何做到同时
作为
鼠标和键盘
设备
?
2022-06-07
1483
CH554
虚拟键盘用串口给它传
数据
并没有反应怎么解决?
2022-09-23
1029
CH554
模拟CDC类后驱动安装无法成功怎么解决?
2022-06-14
1424
请问
CH554
作为
USB键盘
设备
时,如何用软件实现拔插检测?
2022-06-02
919
ch554
可以读取u盘
数据
吗?
2023-09-20
384
CH554
更改HID类报表描述符后,如何在不插拔usb的情况下重新给到pc?
2022-07-04
1067
请问
CH554
是否有ADB和AOA参考代码?
2022-05-12
1570
CH554
作为
USB键盘时
设备
管理器显示“符合HID标准的用户控制
设备
”感叹号是为什么?
2022-06-14
1762
CH554
的电源供应疑问求解
2022-09-06
620
发帖
登录/注册
20万+
工程师都在用,
免费
PCB检查工具
无需安装、支持浏览器和手机在线查看、实时共享
查看
点击登录
登录更多精彩功能!
首页
论坛版块
小组
免费开发板试用
ebook
直播
搜索
登录
×
20
完善资料,
赚取积分