您现在的位置是:主页 > HID规范 >
HID协议SET_IDLE请求的解释说明
发布时间:2022-12-28 02:02:50所属栏目:HID规范 已帮助人编辑作者:【USB接口百科】
SET_IDLE请求会使HID设备相关的中断管道(端点)停止定时上报报告数据,直到有新的事件(有效数据)或直到的SET_IDLE时才继续上报报告数据。
在SET_IDLE的时间周期内,如果没有变化的情况下,由设备周期性地返回NAK。
HID设备以中断的方向进行上报数据给方机,比如说USB鼠标键盘,当无操作时,设备无须上报给数据给主机。不过USB设备的中断其实是轮询方式的,也就是说无论你是不是上报数据,主机都会发送IN的请求事务,这样会造成USB总线带宽的浪费。
当主机获取到配置描述符之后,通过SET_CONFIGURE设置描述符之后就是SET_IDLE,这在获取报告描述符之前。
HID鼠标的抓包此抓包工具为USB PAKCET Viewer,详见http://www.usbzh.com/article/detail-740.html
通过下图可以看到,当没有数据时,主机发送IN令牌,设备返回NAK,而有数据时,主机发送IN事务,设备返回报告的数据,主机收到后返回ACK握手包。
以上就是USB接口百科为您提供HID协议SET_IDLE请求的解释说明的解读,本文章链接: http://www.usb-hub.cn/hidgf/42334.html 欢迎分享转载,更多婚礼相关资讯请前往HID规范
上一篇:HID 设置空闲SetIdle
下一篇:HID 报告及报告描述简介
相关文章
USB接口百科推荐
HID规范、HID Usage Tables版本及文档分类
HID报告描述符主项InputReport、OutputReport,FeatureReport
HID报告描述符的GLOBAL ITEM
HID报告描述符协议
HID 设备描述符关系
HID报告描述符详解
HID 获取空闲请求GetIdle
HID设备的bInterfaceClass、bInterfaceSubClass和bInterfaceProtocol
HID设备描述符的级级关系
HID 设置协议SetProtocol
HID局部条目
HID报告描述符Usage
HID 设置空闲SetIdle
HID 简介
HID 全局条目(Global Item)