HID的啟動接口
所以在HID規(guī)范中,也就針對USB鼠標(biāo)與鍵盤,定義了啟動接口的協(xié)議。而對于此規(guī)范的定義,如果設(shè)備具備了啟動接口,那么進(jìn) 而如果設(shè)備支持了鍵盤或鼠標(biāo)接口,則協(xié)議字段就以1與2分別來加以表示。相對地,0值則表示沒有設(shè)備,而3~255則加以保留。若 次群組設(shè)置為0值,則意味著設(shè)各不支持啟動協(xié)議,而2~255則加以保留。
此外,HID群的另一份參考文件即HID Usage Tables文件中定義了鍵盤與鼠標(biāo)的啟動協(xié)議。但應(yīng)注意的是,BIOS并不須要去讀取設(shè) 備內(nèi)描述符,這是因?yàn)樗绬訁f(xié)議為何,并且假設(shè)設(shè)備也會支持這個啟動協(xié)議。這樣,換句話說,啟動設(shè)各反而不必在固件中去 含括啟動接口描述符,如果主機(jī)并沒有要求定義于報(bào)告描述符的協(xié)議時(shí),其僅須支持啟動協(xié)議。
當(dāng)操作系統(tǒng)載人時(shí),HID驅(qū)動程序會使用HID規(guī)范的要求一Set_Protocol,來使得設(shè)備從啟動協(xié)議(boot protocol)切換成報(bào)告協(xié) 議(report protocol)。
評論