USB论坛-百合电子工作室USB专题站

 找回密码
 我要注册
搜索
热搜: USB学习板
查看: 3956|回复: 0
打印 上一主题 下一主题

关于USB键盘的问题 向高手请教

[复制链接]

6

主题

0

好友

1158

积分

管理员

Rank: 9Rank: 9Rank: 9

楼主
发表于 2013-4-2 10:43:24 |显示全部楼层
1、一般USB设备未对主机命令(或请求)作出正确回应会引起总线复位(bus reset),所以在传送完report后,主机肯定还有命令传过来。

2、主机请求完报告描述符后,并不一定会进入idle状态,但一定会向设备发送一个Set_Configuration命令用于激活此设备,设备必须对这一命令作出一个响应,如果主机发来的配置值(配置描述符里可以定义多个配置的)在设备中不存在的话应返回STALL握手包,否则返回ACK扎手包。

一般USB数据监视软件不会捕捉Set_Configuration命令以及STALL、ACK等状态包,或者需要经过其它设置才会捕捉,所以您会误以为传送完报告描述符后整个枚举过程就完了。
回复

使用道具 举报

您需要登录后才可以回帖 登录 | 我要注册

USB开发网 (渝ICP备09006681号-4)

GMT+8, 2024-5-5 01:22 , Processed in 0.049811 second(s), 18 queries .

百合电子工作室版权所有
回顶部