共用方式為


HID 使用方式

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 控制項指定多個使用方式。 對於指定的集合或控制項,這類使用方式的群組是彼此的別名,並稱為 別名使用方式。 分隔符號項目可用來指定別名用途。 使用範圍 無法別名。

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