Mở menu

UEFI Device Driver là gì?

Quicknote UEFI Device Driver là gì?

2 phút đọc
Đọc bằng Tiếng Việt English 日本語
Debug / Shell / Driver Terms cover

UEFI Device Driver là gì?

UEFI Device Driver là driver quản lý một device/controller cụ thể và thường không tạo nhiều child handles như bus driver. Nó bind vào controller thông qua Driver Binding Protocol.

Vai trò chính

  • Giúp đọc code/log có hệ thống.
  • Hỗ trợ khoanh vùng lỗi khi debug firmware.
  • Tạo checklist tra cứu nhanh khi gặp vấn đề.

Ví dụ flow driver

Driver Binding Protocol thường đi theo flow:

Supported() → kiểm tra có hỗ trợ controller không
Start()     → bắt đầu quản lý controller
Stop()      → dừng và cleanup resource

Nếu Start() fail giữa chừng, driver nên cleanup những resource đã allocate trước đó.

Checklist nhanh

  • Status/command/hàm này xuất hiện ở phase nào?
  • Input và output có hợp lệ không?
  • Có log đủ context để debug không?

Ghi nhớ nhanh

Device driver quản lý thiết bị; bus driver phát hiện/tạo thiết bị con.

Bài liên quan

Nguồn tham khảo public

Thấy nội dung này hữu ích?

Lưu lại hoặc chia sẻ cho người cũng đang học firmware, BIOS/UEFI và embedded systems.

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.