ACPI / Hardware Terms Stable
DXEにおけるUSB Initializationとは?
BIOS/UEFIおよびembedded firmware学習者向けにDXEにおけるUSB Initializationを説明するクイックノート。
1 分で読めます
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.
Ghi chúACPI / Hardware Terms
UEFIにおけるPCIe Enumerationとは?
BIOS/UEFIおよびembedded firmware学習者向けにUEFIにおけるPCIe Enumerationを説明するクイックノート。
Ghi chúBIOS Terms
HOBとは?
BIOS/UEFIおよびembedded firmware学習者向けにHOBを説明するクイックノート。
Ghi chúDebug / Shell / Driver Terms
EFI_BUFFER_TOO_SMALLとは?
BIOS/UEFIおよびembedded firmware学習者向けにEFI_BUFFER_TOO_SMALLを説明するクイックノート。
Biến note thành bài viết hoàn chỉnh
Notes là nơi ghi nhanh khái niệm.