新聞中心

HID的啟動接口

作者: 時間:2011-12-08 來源:網(wǎng)絡(luò) 收藏
  在上面所列的接口描述符的內(nèi)容中,次群組字段僅有一個主動設(shè)置。若次群組為1,則表示此設(shè)備支持(boot interfaces)。當設(shè)備具備了,如果主機的驅(qū)動程序仍未載入時,此設(shè)各仍可以加以使用。而這可能發(fā)生在當主機直接 啟動DOS的情況下,或一開始在安裝Windows系統(tǒng),正處理安裝的程序時,或Windows操作系統(tǒng)以安全模式來做錯誤檢測的各種情形下 ?;谏鲜龅母鞣N狀況,用戶可以回想一下,哪些設(shè)各具備了這些特性。而最明顯的例子是USB鍵盤與鼠標等設(shè)備。它們都具備了啟 動接口,因此可以使用由許多主機的BIOS所支持的預先定義好以及簡易的協(xié)議。這些BIOS可以通過在啟動時從ROM或nON-volatile存 儲器來下載,且可應(yīng)用在許多的操作系統(tǒng)的模式下。

  所以在規(guī)范中,也就針對USB鼠標與鍵盤,定義了的協(xié)議。而對于此規(guī)范的定義,如果設(shè)備具備了啟動接口,那么進 而如果設(shè)備支持了鍵盤或鼠標接口,則協(xié)議字段就以1與2分別來加以表示。相對地,0值則表示沒有設(shè)備,而3~255則加以保留。若 次群組設(shè)置為0值,則意味著設(shè)各不支持啟動協(xié)議,而2~255則加以保留。

  此外,群的另一份參考文件即HID Usage Tables文件中定義了鍵盤與鼠標的啟動協(xié)議。但應(yīng)注意的是,BIOS并不須要去讀取設(shè) 備內(nèi)描述符,這是因為它知道啟動協(xié)議為何,并且假設(shè)設(shè)備也會支持這個啟動協(xié)議。這樣,換句話說,啟動設(shè)各反而不必在固件中去 含括啟動接口描述符,如果主機并沒有要求定義于報告描述符的協(xié)議時,其僅須支持啟動協(xié)議。

  當操作系統(tǒng)載人時,HID驅(qū)動程序會使用HID規(guī)范的要求一Set_Protocol,來使得設(shè)備從啟動協(xié)議(boot protocol)切換成報告協(xié) 議(report protocol)。



關(guān)鍵詞: HID 啟動接口

評論


相關(guān)推薦

技術(shù)專區(qū)

關(guān)閉