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: