circuitpython/shared-module/usb/core
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
..
__init__.c Start of USB host API 2022-03-07 18:07:25 -08:00
Device.c Cache configuration descriptor 2023-08-02 14:26:11 -07:00
Device.h Cache configuration descriptor 2023-08-02 14:26:11 -07:00