featur: USB - Add device tracking, stall recovery, removal, and terminal command

- Track enumerated devices per-HC via linked list (hc^.Devices)
- Add usb_clear_halt() for endpoint stall recovery (CLEAR_FEATURE)
- Add usb_remove_device() to clean up and free device records
- Add get_hc() for indexed host controller access
- Implement 'USB' terminal command showing HC info, connected devices,
  speeds, class descriptors, and endpoint details
This commit is contained in:
2026-03-02 15:50:55 +00:00
parent db49c29627
commit 25475a88a7
File diff suppressed because it is too large Load Diff