开发环境:win7
开发板 :51单片机 + pdiusbd12 芯片
前言:
在上一节的末尾,设备接收到的数据:0x21 0x0A 0x00 0x00 0x00 0x00 0x00 0x00
0x21 表示 数据传输方向是主机到设备
0x0A 表示 Set_Idle 请求
1,类输出请求实现
在HID协议中,定义了一些类请求,如:get idle,set idle,get report ,set report 等。
其中 Set Idle 请求告诉设备,在没有新的事件发生时,不要从中断端点中返回数据。对于鼠标设备来说,收到这个请求可以什么都不做,直接返回一个0长度的数据包。
2,运行结果
3,源码
mouse.zip
4,疑问:其他描述符
从返回的数据中可以看出,主机发送了一条获取描述符的请求,接收者为接口,请求的描述符类型是0x22,及 HID 协议中的报告描述符(report descriptor).
欲知 报告描述符的相关信息,请看下回分解。
阅读(1527) | 评论(0) | 转发(0) |