Q65.
當一USB 的裝置剛接上USB 匯流排時,PC 對此裝置所要求的第一個描述元(Descriptor)為何?
儀表電子 · 甲級 · 嵌入式系統概論與應用及程式設計 · Q65
難易度分析
2 / 5
此題屬基礎記憶題,考核對 USB 連線階層中首個描述元的知曉。題目設計簡單、選項明確,考生只需回想裝置描述元在階層中的位置即可。
正確答案:①裝置描述元
① 裝置描述元:裝置描述元 (Device Descriptor) 是 USB 裝置階層結構中最頂層的描述元,包含 Vendor ID、Product ID、裝置類別 (Class/Subclass/Protocol) 等核心資訊。當裝置首次連接時,主機端必須先取得此描述元才能進行後續的列舉程序 (Enumeration)。
錯誤選項解析
- ② 配置描述元:配置描述元 (Configuration Descriptor) 描述裝置的電源需求與介面數量,屬於第二層描述元。主機必須在完成裝置描述元的讀取後,才會進一步請求配置描述元以設定裝置的工作模式。
- ③ 介面描述元:介面描述元 (Interface Descriptor) 用於定義特定功能介面的類別與協定,隸屬於配置描述元之下。它是在主機確認裝置配置後才會被讀取,非首次連接時的優先請求對象。
- ④ 端點描述元:端點描述元 (Endpoint Descriptor) 描述每個端點的傳輸類型(如 Bulk、Interrupt、Isochronous、Control)與最大封包大小,位於描述元階層的最底層。主機需在取得上層描述元資訊後才會讀取此描述元。
Learning Tip
"USB 列舉程序的描述元階層為:裝置描述元 → 配置描述元 → 介面描述元 → 端點描述元。主機端使用 Get_Descriptor 標準請求 依序讀取,切勿混淆各層描述元的讀取順序。實務上,裝置描述元中的 bMaxPacketSize0 欄位決定了控制端點 0 的最大封包大小,是後續所有控制傳輸的基礎。"
學員答題分佈
①裝置描述元0%
②配置描述元0%
③介面描述元0%
④端點描述元0%
此答題分佈是根據學員在 LongePass 模擬考等實際作答紀錄計算而成。與考友分享這道歷屆試題與詳細解析!