This UEFI application, written in C, showcases interrupt handling techniques in the Unified Extensible Firmware Interface (UEFI) environment, specifically targeting USB devices. The code sets up a timer-based interrupt to periodically trigger a function responsible for modifying USB device serial numbers. It dynamically updates the serial number buffer while handling interrupts, demonstrating real-time changes. Additionally, the application performs USB device enumeration and retrieves essential device descriptors and serial numbers. With a focus on interrupt-driven operations, this project offers insights into handling asynchronous events in UEFI programming, especially concerning USB device interactions.
- Build: Compile the UEFI application.
- Load: Load it onto a UEFI system.
- Run: Execute to observe USB device interrupt handling.
This project is licensed under the MIT License.