HID 使用方式
HID 使用方式會識別 HID 控制項的預期用途,以及控制項實際測量的內容。
WDK 中的 HID 檔會使用下列概念和術語:
如需 Windows 元件存取之使用方式的特定範例,請參閱 Windows 針對系統使用所開啟的最上層集合。
如需如何判斷 HIDClass 裝置所支援使用方式的詳細資訊,請參閱:
如需業界標準 HID 使用方式的詳細資訊,請參閱位於USB 實作者論壇網站的通用序列匯流排 (USB) 規格HID 使用量資料表。
使用方式頁面
HID 使用方式會組織成相關控制項的使用 頁面 。 特定的控制項使用方式是由其使用頁面、 使用識別碼、名稱和描述所定義。 使用頁面值是 16 位無符號值。
使用頁面的範例包括:
頁面識別碼 | 頁面名稱 | hidusage.h 常數 |
---|---|---|
0x01 | 一般桌面控制項 | HID_USAGE_PAGE_GENERIC |
0x05 | 遊戲控制項 | HID_USAGE_PAGE_GAME |
0x08 | LED | HID_USAGE_PAGE_LED |
0x09 | 按鈕 | HID_USAGE_PAGE_BUTTON |
使用量識別碼
在使用量頁面的內容中,有效的使用識別碼或 使用量識別碼會指出使用量頁面中的使用方式。 保留零的使用量識別碼。 使用量識別碼值是不帶正負號的 16 位值。
列在 [ 一般桌面控制項 ] 使用方式頁面上的控制項範例:
使用量識別碼 | 使用量名稱 | hidusage.h 常數 |
---|---|---|
0x01 | Pointer | HID_USAGE_GENERIC_POINTER |
0x02 | 滑鼠 | HID_USAGE_GENERIC_MOUSE |
0x04 | 操縱 杆 | HID_USAGE_GENERIC_JOYSTICK |
0x05 | Game Pad | HID_USAGE_GENERIC_GAMEPAD |
0x06 | 鍵盤 | HID_USAGE_GENERIC_KEYBOARD |
0x07 | 數字鍵台 | HID_USAGE_GENERIC_KEYPAD |
0x08 | 多軸控制器 | HID_USAGE_GENERIC_MULTI_AXIS_CONTROLLER |
擴充使用方式
擴充使用量是 32 位值,指定最大有效兩個位元組中的 16 位使用量頁面值,以及在擴充使用量值的最小兩個位元組中指定 16 位使用量識別碼。
使用範圍
使用範圍是一個包含、連續的使用識別碼範圍,全部都在相同的使用量頁面上。 使用量範圍是由報表描述元中的使用量下限和使用量上限專案所指定。
別名使用方式
您可以為 連結集合 或 HID 控制項指定多個使用方式。 針對指定的集合或控制項,這類使用方式的群組是彼此的別名,並稱為 別名用法。 分隔符號專案是用來指定別名的使用方式。 使用範圍 不能有別名。
如需如何在最上層集合的功能陣列中指定別名用法的相關資訊,請參閱 Button Capability Arrays 和 Value Capability Arrays。
意見反應
https://aka.ms/ContentUserFeedback。
即將登場:在 2024 年,我們將逐步淘汰 GitHub 問題作為內容的意見反應機制,並將它取代為新的意見反應系統。 如需詳細資訊,請參閱:提交並檢視相關的意見反應