共用方式為


飛機模式無線電管理

從 Windows 8 開始,Windows 作業系統會透過 HID 提供飛機模式無線電管理控制件的支援。

架構和概觀

飛機模式的目標是允許計算機製造商提供按鈕或開關(以及可能 LED 來指出狀態),讓使用者能夠在一次拍攝中開啟/關閉所有無線控件。 這主要是讓需要開啟/關閉飛機模式的使用者,以程式設計方式讓操作系統能夠識別開關的狀態,並(b) 透過軟體控制各種無線無線電。

Windows 在 [一般桌面使用方式] 頁面上提供下列 HID 使用方式的支援。

使用量標識碼 使用量名稱 使用類型
0x000C 無線無線電控件 CollectionApplication (CA)
0x00C6 無線單選按鈕 開啟/關閉控制 (OOC)
0x00C7 無線無線電 LED 開啟/關閉控制 (OOC)
0x00C8 無線無線電滑桿開關 開啟/關閉控制 (OOC)

以下是 HID 用戶端的架構圖,可提供無線電管理/ 飛機模式的支援。

飛機模式架構。

ShellHW 偵測服務 (SHSVCD.dll) 是在使用者模式中執行的 HID 用戶端驅動程式/服務,並提供無線電管理裝置的支援。 它會監視類型之 HID 最上層集合是否存在

  • USAGE_PAGE (一般桌面) 05 01
  • USAGE (無線無線電控制) 09 0C

範例報表描述元

下一節提供計算機製造商必須運用的範例報告描述項。 請注意,如果最上層集合是已經有另一個最上層集合之報表描述元的一部分,則必須包含報表標識元(如下列範例所示)。

下一節提供計算機製造商的其他資訊,並識別哪些報表描述項範例最適合其系統設計:

  • 無狀態按鈕通常用於鍵盤取用者控制按鈕(無論是獨立式按鈕,還是與許多行動系統上的 [函式] 按鈕搭配使用(例如 Fn+F5)。
  • 滑桿開關通常用於具有實體滑桿開啟/關閉開關的行動系統上(例如,具有飛機模式開啟/關閉開關的膝上型計算機)。
  • LED 通常用作獨立飛機更多的指示器,或與無狀態按鈕或滑桿開關搭配使用。 窗口使用者不需要在行動裝置尺寸系統上使用此 LED,因為飛機模式的 UI 中有視覺指示。

無狀態按鈕沒有LED

USAGE_PAGE (Generic Desktop)                   05 01 
USAGE (Wireless Radio Controls)                09 0C 
COLLECTION (Application)                       A1 01 
LOGICAL_MINIMUM (0)                            15 00 
LOGICAL_MAXIMUM (1)                            25 01 
USAGE (Wireless Radio Button)                  09 C6 
REPORT_COUNT (1)                               95 01 
REPORT_SIZE (1)                                75 01 
INPUT (Data,Var,Rel)                           81 06 
REPORT_SIZE (7)                                75 07 
INPUT (Cnst,Var,Abs)                           81 03 
END_COLLECTION                                 C0

具有LED的無狀態按鈕

USAGE_PAGE (Generic Desktop)                    05 01 
USAGE (Wireless Radio Controls)                 09 0C 
COLLECTION (Application)                        A1 01 
LOGICAL_MINIMUM (0)                             15 00 
LOGICAL_MAXIMUM (1)                             25 01 
USAGE (Wireless Radio Button)                   09 C6 
REPORT_COUNT (1)                                95 01 
REPORT_SIZE (1)                                 75 01 
INPUT (Data,Var,Rel)                            81 06 
REPORT_SIZE (7)                                 75 07 
INPUT (Cnst,Var,Abs)                            81 03 
USAGE (Wireless Radio LED)                      09 C7 
REPORT_SIZE (1)                                 75 01 
OUTPUT (Data,Var,Rel)                           91 02 
REPORT_SIZE (7)                                 75 07 
OUTPUT (Cnst,Var,Abs)                           91 03 
END_COLLECTION                                  C0

滑桿開關(不含 LED)

USAGE_PAGE (Generic Desktop)                    05 01 
USAGE (Wireless Radio Controls)                 09 0C 
COLLECTION (Application)                        A1 01 
LOGICAL_MINIMUM (0)                             15 00 
LOGICAL_MAXIMUM (1)                             25 01 
USAGE (Wireless Radio Slider Switch)            09 C8 
REPORT_COUNT (1)                                95 01 
REPORT_SIZE (1)                                 75 01 
INPUT (Data,Var,Abs)                            81 02 
REPORT_SIZE (7)                                 75 07 
INPUT (Cnst,Var,Abs)                            81 03 
END_COLLECTION                                  C0

具有LED的滑桿開關

USAGE_PAGE (Generic Desktop)                    05 01 
USAGE (Wireless Radio Controls)                 09 0C 
COLLECTION (Application)                        A1 01 
LOGICAL_MINIMUM (0)                             15 00 
LOGICAL_MAXIMUM (1)                             25 01 
USAGE (Wireless Radio Slider Switch)            09 C8 
REPORT_COUNT (1)                                95 01 
REPORT_SIZE (1)                                 75 01 
INPUT (Data,Var,Abs)                            81 02 
REPORT_SIZE (7)                                 75 07 
INPUT (Cnst,Var,Abs)                            81 03 
USAGE (Wireless Radio LED)                      09 C7 
REPORT_SIZE (1)                                 75 01 
OUTPUT (Data,Var,Rel)                           91 02 
REPORT_SIZE (7)                                 75 07 
OUTPUT (Cnst,Var,Abs)                           91 03 
END_COLLECTION                                  C0

只限 LED (無按鈕或滑桿 )

USAGE_PAGE (Generic Desktop)                   05 01 
USAGE (Wireless Radio Controls)                09 0C 
COLLECTION (Application)                       A1 01 
LOGICAL_MINIMUM (0)                            15 00 
LOGICAL_MAXIMUM (1)                            25 01 
USAGE (Wireless Radio LED)                     09 C7 
REPORT_COUNT (1)                               95 01 
REPORT_SIZE (1)                                75 01 
OUTPUT (Data,Var,Rel)                          91 02 
REPORT_SIZE (7)                                75 07 
OUTPUT (Cnst,Var,Abs)                          91 03 
END_COLLECTION                                 C0

常見錯誤疑難排解

提示 #1:使用單選管理員 BUTTON 時,計算機製造商應該在放開按鈕時傳送一份 HID 報告,而不是按下按鈕時。 這是因為切換按鈕通常是相對輸入,而不是絕對輸入。

秘訣 #2:飛機模式無線電管理 HID 使用方式僅適用於行動裝置系統(電池供電),且需要 Windows 8 或更新版本的 Windows。

秘訣 #3:如需飛機模式單選管理按鈕的詳細資訊,請參閱 Windows 8 的鍵盤增強功能白皮書。

提示 #4:如需有關按鈕的詳細資訊,以及確保您實作正確的硬體,請檢閱 Windows 8 系統標誌需求。