微波EDA网,见证研发工程师的成长!
首页 > 硬件设计 > 嵌入式设计 > HID的启动接口

HID的启动接口

时间:12-08 来源:互联网 点击:
  在上面所列的接口描述符的内容中,次群组字段仅有一个主动设置。若次群组为1,则表示此设备支持启动接口(boot interfaces)。当设备具备了启动接口,如果主机的HID驱动程序仍未载入时,此设各仍可以加以使用。而这可能发生在当主机直接 启动DOS的情况下,或一开始在安装Windows系统,正处理安装的程序时,或Windows操作系统以安全模式来做错误检测的各种情形下 。基于上述的各种状况,用户可以回想一下,哪些设各具备了这些特性。而最明显的例子是USB键盘与鼠标等设备。它们都具备了启 动接口,因此可以使用由许多主机的BIOS所支持的预先定义好以及简易的协议。这些BIOS可以通过在启动时从ROM或nON-volatile存 储器来下载,且可应用在许多的操作系统的模式下。

  所以在HID规范中,也就针对USB鼠标与键盘,定义了启动接口的协议。而对于此规范的定义,如果设备具备了启动接口,那么进 而如果设备支持了键盘或鼠标接口,则协议字段就以1与2分别来加以表示。相对地,0值则表示没有设备,而3~255则加以保留。若 次群组设置为0值,则意味着设各不支持启动协议,而2~255则加以保留。

  此外,HID群的另一份参考文件即HID Usage Tables文件中定义了键盘与鼠标的启动协议。但应注意的是,BIOS并不须要去读取设 备内描述符,这是因为它知道启动协议为何,并且假设设备也会支持这个启动协议。这样,换句话说,启动设各反而不必在固件中去 含括启动接口描述符,如果主机并没有要求定义于报告描述符的协议时,其仅须支持启动协议。

  当操作系统载人时,HID驱动程序会使用HID规范的要求一Set_Protocol,来使得设备从启动协议(boot protocol)切换成报告协 议(report protocol)。

Copyright © 2017-2020 微波EDA网 版权所有

网站地图

Top