HID的启动接口
所以在HID规范中,也就针对USB鼠标与键盘,定义了启动接口的协议。而对于此规范的定义,如果设备具备了启动接口,那么进 而如果设备支持了键盘或鼠标接口,则协议字段就以1与2分别来加以表示。相对地,0值则表示没有设备,而3~255则加以保留。若 次群组设置为0值,则意味着设各不支持启动协议,而2~255则加以保留。
此外,HID群的另一份参考文件即HID Usage Tables文件中定义了键盘与鼠标的启动协议。但应注意的是,BIOS并不须要去读取设 备内描述符,这是因为它知道启动协议为何,并且假设设备也会支持这个启动协议。这样,换句话说,启动设各反而不必在固件中去 含括启动接口描述符,如果主机并没有要求定义于报告描述符的协议时,其仅须支持启动协议。
当操作系统载人时,HID驱动程序会使用HID规范的要求一Set_Protocol,来使得设备从启动协议(boot protocol)切换成报告协 议(report protocol)。
评论