发明名称 |
基于HID协议的通讯方法、装置及系统 |
摘要 |
本发明涉及一种基于HID协议的通讯方法、装置及系统,其方法包括:当HID设备与主机连接时,接收HID设备预先报告的Report ID的集合;当主机向HID设备发送命令时,根据命令携带的数据包的长度H以及预制的公式计算该数据包对应的Report ID的值X;当X属于Report ID的集合时,将命令发送至HID设备;HID设备向主机发送响应数据时,根据响应数据的长度以及预制的公式计算该数据包对于的ReportID的值,并响应主机发送的GetReport请求。本发明以主机发送的命令所携带数据包的长度H选择对应的Report ID的值X,按照包含有Report ID的值X的命令格式将主机命令以其实际数据长度发送出去,命令长度设置灵活,可长可短,从而提高了通讯效率,节约了系统资源。 |
申请公布号 |
CN102012886A |
申请公布日期 |
2011.04.13 |
申请号 |
CN201010507144.8 |
申请日期 |
2010.10.14 |
申请人 |
深圳市文鼎创数据科技有限公司 |
发明人 |
陈柳章 |
分类号 |
G06F13/38(2006.01)I;G06F13/42(2006.01)I |
主分类号 |
G06F13/38(2006.01)I |
代理机构 |
深圳市世纪恒程知识产权代理事务所 44287 |
代理人 |
胡海国 |
主权项 |
一种基于HID协议的通讯方法,其特征在于,包括以下步骤:当HID设备与主机连接时,接收HID设备预先报告的Report ID的集合;当主机向HID设备发送命令时,根据所述命令携带的数据包的长度H以及预制的公式计算该数据包对应的Report ID的值X,并按照约定的协议格式组织所述命令的数据包;当所述X属于所述Report ID的集合时,将所述命令以SetReport请求发送至所述HID设备;当HID设备接收到主机发送的GetReport请求时,根据HID设备响应数据包的长度以及预制的公式计算响应数据包对应的ReprotID值,并按照约定的协议格式将响应数据包发送至主机。 |
地址 |
518057 广东省深圳市南山区高新区中区深圳软件园4号楼403室 |