欢迎访问 生活随笔!

生活随笔

当前位置: 首页 > 编程资源 > 编程问答 >内容正文

编程问答

HID接口设备-固件要求

发布时间:2024/4/13 编程问答 58 豆豆
生活随笔 收集整理的这篇文章主要介绍了 HID接口设备-固件要求 小编觉得挺不错的,现在分享给大家,帮大家做个参考.

固件要求

  • 主机的驱动程序要与 HID 设备通信,设备的固件必须符合下列需求:
    1>. 设备的描述符必须识别该设备包含有 HID 接口。
    2>. 除了默认控制管道外,固件必须另外支持一个中断输入管道。
    3>. 固件必须包含一个报表描述符来定义要传送与接收的设备数据。
  • 如果要传送数据,固件必须支持 Get_Report 控制传输与中断输入传输。如果要接收数据,固件必须支持 Set_Report 控制传输与选择性的中断输出传输。
  • 所有的 HID 数据都必须使用定义过的报表格式来定义报表中数据的大小与内容。设备可以支持一个或多个报表。在固件中的一个报表描述符用来描述此报表,以及如何使用报表数据的信息。
  • 在每一个报表中的一个数值,定义此报表是一个输入(Input)、输出(Output)或是特征(Feature)报表。主机在输入报表中接收数据,在输出报表中传送数据,特征报表可以在任何方向传递。
  • Windows 98 以及后来版本的 HID 驱动程序使用中断传输来传递输入报表。输出报表的传输类型要根据设备支持的端点与Windows 的版本而定。Windows 98 Gold 只符合 HID1.0 规范,它的 HID 驱动程序使用控制传输来传递输出报表。Windows 98 SE、Wndows2000 符合 HID 1.1 规范,HID 驱动程序在有中断输出端点时使用中断传输,否则使用控制传输来传递输出报表。特征报表都是使用控制传输。
  • 总结

    以上是生活随笔为你收集整理的HID接口设备-固件要求的全部内容,希望文章能够帮你解决所遇到的问题。

    如果觉得生活随笔网站内容还不错,欢迎将生活随笔推荐给好友。