HID 使用方式可 識別 HID 控制項的預期用途,以及控制項實際測量的內容。
WDK 中的整個 HID 檔會使用下列概念和術語:
如需 Windows 元件存取的使用方式的特定範例,請參閱 Windows 開啟供系統使用的Top-Level 集合。
如需如何判斷 HIDClass 裝置支援之使用方式的詳細資訊,請參閱:
如需業界標準 HID 使用方式的詳細資訊,請參閱 USB 實作者論壇網站上的通用序列匯流排 (USB) 規格 HID 使用方式數據表。
使用頁面
HID 使用方式會組織成相關控制項的 使用方式頁面 。 特定控制項使用方式是由其使用情形頁面、 使用情形 ID、名稱及說明所定義。 使用頁面值是 16 位元無符號數值。
使用頁面的範例包括:
| 頁面標識碼 | 頁面名稱 | hidusage.h 常數 |
|---|---|---|
| 0x01 | 一般桌面控制項 | HID_USAGE_PAGE_GENERIC |
| 0x05 | 遊戲控制 | HID用途頁遊戲 |
| 0x08 | LED | HID_USAGE_PAGE_LED |
| 0x09 | 按鈕 | HID用法按鈕頁面 |
使用方式識別碼
在使用情形頁面的內容中,有效的使用情形識別碼或 使用情形 ID 會指出使用情形頁面中的使用情形。 零的使用ID被保留。 使用情形識別碼值是未帶正負號的 16 位元值。
一般 桌面控制項 使用方式頁面上列出的控制項範例:
| 使用方式識別碼 | 使用量名稱 | hidusage.h 常數 |
|---|---|---|
| 0x01 | 指針 | HID_USAGE_GENERIC_POINTER (通用指標使用) |
| 0x02 | 滑鼠 | HID_USAGE_GENERIC_MOUSE(通用滑鼠) |
| 0x04 | Joystick | HID_USAGE_GENERIC_JOYSTICK (通用搖桿) |
| 0x05 | 遊戲手柄 | 一般用途遊戲控制器_USAGE_GENERIC_GAMEPAD |
| 0x06 | 鍵盤 | HID_USAGE_GENERIC_KEYBOARD |
| 0x07 | 鍵盤 | HID_USAGE_GENERIC_KEYPAD |
| 0x08 | 多軸控制器 | HID_USAGE_GENERIC_MULTI_AXIS_CONTROLLER(多軸控制器) |
擴展使用
擴展用法是一個 32 位元值,在擴展用法值的最重要的兩個位元組中指定16位的使用頁面值,在最低有效的兩個位元組中指定16位的使用識別碼。
使用範圍
使用範圍是包含的連續使用識別碼範圍,所有這些識別碼都位於相同的使用方式頁面上。 使用範圍是由報告描述子中的使用量最小值和使用量上限項目指定。
別名用法
您可以為 連結集合 或 HID 控制項指定多個使用方式。 對於指定的集合或控制項,這類使用方式的群組是彼此的別名,並稱為 別名使用方式。 分隔符號項目可用來指定別名用途。 使用範圍 無法別名。