circuitpython/shared-bindings/usb
Scott Shawcroft 59e6cab252
Cache configuration descriptor
We use it to open endpoints as they are used. Fetching the descriptor
as needed can cause issues with devices that we're expecting a control
packet while another transaction was ongoing. Specifically, a usb
thumb drive didn't expect a control transaction while doing a SCSI
transaction.

This PR also aborts transactions on timeout or ctrl-c interrupt. It
doesn't always recover though...
2023-08-02 14:26:11 -07:00
..
core Cache configuration descriptor 2023-08-02 14:26:11 -07:00
__init__.c move set_user_keymap to usb_host module 2023-07-17 09:08:13 -05:00
__init__.h Start of USB host API 2022-03-07 18:07:25 -08:00