Mở menu

DXEにおけるUSB Initializationとは?

BIOS/UEFIおよびembedded firmware学習者向けにDXEにおけるUSB Initializationを説明するクイックノート。

1 分で読めます
Đọc bằng 日本語 Tiếng Việt English
ACPI / Hardware Terms cover

DXEにおけるUSB Initializationとは?

DXEにおけるUSB initializationは、OS起動前にUSB keyboardやUSB storageを使えるようにhost/bus/device driverをload/connectする処理である。

なぜ重要か

  • firmwareがhardware behaviorをOSへどのように見せるかを説明する。
  • schematic上のsignalとOSから見えるdeviceを結び付ける。
  • boot、power、device enumerationのdebugに役立つ。

実例

例:firmwareではdeviceが見えるのにOSで見えない場合、ACPI namespace、OS log、_CRSが返すresourceを比較する。

クイックチェックリスト

  • log上で最後に確認できるphaseはどこか。
  • failure前後のcontext logは十分か。
  • UEFI Shell outputで同じ状態を確認できるか。

覚えておくポイント

DXEにおけるUSB Initializationは、firmwareの記述とOSの解釈をつなぐ契約である。

関連ノート

公開参考資料

この記事は役に立ちましたか?

ファームウェア、BIOS/UEFI、組み込みシステムを学んでいる人に共有できます。

Nội dung liên quan

Một số bài viết, ghi chú hoặc project có liên quan đến nội dung bạn vừa đọc.

Biến note thành bài viết hoàn chỉnh

Notes là nơi ghi nhanh khái niệm.