The USB eXtensible Host Controller Interface defines an extended capability intended for debugging a target machine over USB. This project looks into implementing an early-boot driver which will provide a GDB stub for debugging prior to OS boot.
Mostly intended for learning and research. Maybe in the future it will end up being something more.