• 人機界面設備

    編輯
    本詞條由“灼先生” 建檔。

    人機界面設備

    編輯

    人機界面設備是一種類型的計算機裝置通常由人類使用的需要輸入從人類和給出輸出至人類。

    術語“ HID”最通常是指USB-HID規范。該術語是由Microsoft的Mike Van Flandern 提出的,當時他提議USB委員會創建一個人類輸入設備工作組。工作組更名為在湯姆·施密特的建議,人機接口設備類DEC因為所提出的標準支持雙向通信

    HID標準

    編輯

    采用HID標準主要是為了實現PC 輸入設備的創新并簡化安裝此類設備的過程。在引入HID概念之前,設備通常遵循嚴格定義的鼠標,鍵盤操縱桿協議; 例如,當時的標準鼠標協議支持相對的X軸和Y軸數據以及最多兩個按鈕二進制輸入,而沒有傳統的支持。所有的硬件創新都需要使現有協議中的數據使用量超負荷,或者需要創建自定義設備驅動程序以及向開發人員推廣新協議。相比之下,所有HID定義的設備都提供自描述包,其中可能包含任意數量的數據類型和格式。計算機上的單個HID驅動程序可解析數據,并使數據I / O與應用程序功能實現動態關聯,從而實現了快速的創新和發展,并使新的人機界面設備實現了多樣化。

    人機界面設備

    一個由數家知名公司的代表組成的工作委員會制定了HID標準。參與者列表顯示在“人機接口設備(HID)的設備類定義” 文檔中。自描述可擴展協議的概念最初是由Mike Van Flandern和Manolito Adan在Microsoft從事名為“ Raptor”的項目時提出的,并獨立于Steve McGowan,后者在Forte從事Access Bus設備協議的工作。在消費者游戲開發者大會上比較筆記之后,史蒂夫和邁克同意就新興的通用串行總線(USB)的新標準進行合作。

    HID協議有其局限性,但是所有現代主流操作系統都可以識別標準的USB HID設備,例如鍵盤和鼠標,而無需專用的驅動程序。安裝后,通常會在屏幕上顯示“已識別出符合HID的設備”的消息。相比之下,對于通過USB之前的PS / 2 6針DIN連接器連接的設備,通常不會出現此消息。PS / 2通常不支持即插即用功能,這意味著將PS / 2鍵盤或鼠標連接到打開電源的計算機并不總是有效,并且可能會對計算機主板造成危害。同樣,PS / 2標準不支持HID協議。的USB人機界面設備類描述了USB HID。

    HID協議的組成部分

    在HID協議中,有2個實體:“主機”和“設備”。設備是直接與人類互動的實體,例如鍵盤或鼠標。主機與設備進行通信,并根據人類執行的操作從設備接收輸入數據。輸出數據從主機流向設備,然后流向人員。主機的最常見示例是PC,但某些手機和PDA也可以是主機。

    HID協議使設備的實現非常簡單。設備定義其數據包,然后向主機提供“ HID描述符”。HID描述符是字節的硬編碼數組,用于描述設備的數據包。這包括:設備支持多少個數據包,數據包的大小以及數據包中每個字節和位的用途。例如,帶有計算器程序按鈕的鍵盤可以告訴主機按鈕的按下/釋放狀態存儲為數據包編號4中第6個字節的第2位(注意:這些位置僅是說明性的,是特定于設備的) 。設備通常將HID描述符存儲在ROM中,不需要本質上理解或解析HID描述符。當今市場上的某些鼠標和鍵盤硬件僅使用8位來實現CPU。

    主機應該是比設備更復雜的實體。主機需要從設備檢索HID描述符并對其進行解析,然后才能與設備完全通信。解析HID描述符可能很復雜。眾所周知,在設備驅動程序最初向公眾發布數年之后,多個操作系統已在設備驅動程序中發布了負責解析HID描述符的錯誤。來源請求 ]然而,這種復雜性就是為什么HID設備的快速創新是可能的原因。

    • 鍵盤– HID使用情況表,使用情況頁面7中定義的前256個鍵碼(“用法”)中的任何一個都可以通過鍵盤使用引導協議進行報告,但是大多數系統僅處理這些鍵的子集。大多數系統支持IBM AT-101布局上的所有104鍵,以及為Microsoft Windows 95設計的三個額外鍵(左右Windows鍵以及Menu鍵)。)。許多系統還支持基本的西歐105,韓語106,巴西ABNT 107和日文DOS / V 109鍵布局上的其他鍵。“用法”頁面7中未報告的按鈕,旋鈕和鍵不可用。例如,某個特定的美國鍵盤的QWERTY鍵將起作用,但計算器和注銷鍵將不會起作用,因為它們是在“用法”第12頁上定義的,并且無法在啟動協議中報告。
    • 鼠標–僅X軸,Y軸和前三個按鈕可用。鼠標上的任何其他功能將不起作用。

    引導模式的一種常見用法是在計算機引導序列的最初時刻。通常僅使用啟動模式直接配置計算機的BIOS。有時會出現一條消息,通知用戶該設備已安裝正確的驅動程序,并且現在可以使用。

    設備的HID定義

    根據HID規范,設備在報告模式下被描述為一組控件或一組控件。控件由包含數據的字段和包含用法標簽的另一個字段匹配。規范中將每個用法標記描述為構造函數建議的報告模式中描述的數據用法。

    其他使用HID的協議

    編輯

    由于HID最初是通過USB定義的,因此HID現在也用于其他計算機通信總線中。這使得傳統上只能在USB上找到的HID設備也可以在備用總線上使用。之所以這樣做,是因為現有的對USB HID設備的支持通常可以比必須發明一種全新的協議來支持鼠標,鍵盤等更快地適應。使用HID的已知總線是:

    • 藍牙HID –用于通過藍牙連接的鼠標和鍵盤
    • 串行HID –用于Microsoft的Windows Media Center PC遠程控制接收器。
    • ZigBee輸入設備– ZigBee(RF4CE)通過ZigBee輸入設備配置文件支持HID設備。
    • 基于I2C的 HID –用于Microsoft Windows 8 嵌入式設備
    • HOGP(通過GATT的HID) –用于使用低功耗藍牙技術連接的HID設備

    內容由灼先生提供,本內容不代表www.gelinmeiz.com立場,內容投訴舉報請聯系www.gelinmeiz.com客服。如若轉載,請注明出處:http://www.gelinmeiz.com/106386/

    (3)
    詞條目錄
    1. 人機界面設備
    2. HID標準
    3. HID協議的組成部分
    4. 設備的HID定義
    5. 其他使用HID的協議

    輕觸這里

    關閉目錄

    目錄
    91麻精品国产91久久久久