add missing class driver callbacks

This commit is contained in:
c1570
2025-10-20 20:38:05 +02:00
parent 9dd67b19e2
commit 418239a216

View File

@ -199,6 +199,8 @@ All USB classes follow a similar architecture:
Class Driver Interface
----------------------
See ``usbd.c``.
**Required Functions**:
- ``init()``: Initialize class driver
- ``reset()``: Reset class state
@ -208,7 +210,9 @@ Class Driver Interface
**Optional Functions**:
- ``close()``: Clean up class resources
- ``sof_cb()``: Start-of-frame processing
- ``deinit()``: Deinitialize class driver
- ``sof()``: Start-of-frame processing
- ``xfer_isr()``: Called from USB ISR context on transfer completion. Data will get queued for ``xfer_cb()`` only if this returns ``false``.
Descriptor Management
---------------------