訓練
模組
了解如何建立更容易存取的標準遊戲硬體產品,例如遊戲主機、控制器和頭戴式裝置。 探索設計可存取元件的硬體封裝方式,以改善更多客戶的 unboxing 體驗。
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 | Button | 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位使用量標識碼,在擴充使用量值的最小兩個字節中指定16位使用量標識碼。
使用量範圍是一個包含且連續的使用標識符範圍,全部都位於相同的使用量頁面上。 使用量範圍是由報表描述元中的使用量最小值和使用量上限專案所指定。
您可以為 連結集合 或 HID 控制項指定多個使用方式。 對於指定的集合或控件,這類用法的群組是彼此的別名,稱為 別名用法。 分隔符項目可用來指定別名的使用方式。 無法將使用範圍 設為別名。
如需最上層集合功能陣列中如何指定別名用法的資訊,請參閱 Button Capability Arrays 和 Value Capability Arrays。
訓練
模組
了解如何建立更容易存取的標準遊戲硬體產品,例如遊戲主機、控制器和頭戴式裝置。 探索設計可存取元件的硬體封裝方式,以改善更多客戶的 unboxing 體驗。