HID的启动接口
发布时间:2008/12/26 0:00:00 访问次数:570
在上面所列的接口描述符的内容中,次群组字段仅有一个主动设置。若次群组为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)。
欢迎转载,信息来自维库电子市场网(www.dzsc.com)
在上面所列的接口描述符的内容中,次群组字段仅有一个主动设置。若次群组为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)。
欢迎转载,信息来自维库电子市场网(www.dzsc.com)
上一篇:USB端□描述
上一篇:USB外围设备的开发与设计
热门点击