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 遊戲台 HID_USAGE_GENERIC_GAMEPAD
0x06 鍵盤 HID_USAGE_GENERIC_KEYBOARD
0x07 數字鍵台 HID_USAGE_GENERIC_KEYPAD
0x08 多軸控制器 HID_USAGE_GENERIC_MULTI_AXIS_CONTROLLER

擴充使用量

擴充的使用量是32位值,會以最高的兩個位元組來指定16位的使用量頁面值,並以最少的擴充使用值的兩個位元組表示16位的使用識別碼

使用範圍

使用範圍是內含、連續的使用識別碼範圍,全都在相同的使用量頁面上。 使用範圍是由報表描述項中的 [使用最小值] 和 [使用最大值] 專案所指定。

別名使用方式

您可以為 連結集合 或隱藏控制項指定一個以上的使用量。 針對指定的集合或控制項,這類使用方式的群組是彼此的別名,而且稱為 別名用法。 分隔符號專案可用來指定別名用法。 使用範圍 不可為別名。

如需如何在最上層集合的功能陣列中指定別名用法的詳細資訊,請參閱 按鈕功能陣列值功能陣列