22 Commits

Author SHA1 Message Date
c0ea9c3ab3 - CH32F207 port fixed
- ACM stack size fixed
2025-03-07 16:34:25 +01:00
88bb420b26 - ACM fixes, CH32 driver fixes, example CH32 config added 2025-02-25 12:17:11 +01:00
983c8a8840 - ACM fixed, thread added, wakeup() removed 2025-02-25 10:51:57 +01:00
2a69c57225 - basic docs added
- doxygen styling added
- CDC -> ACM refactor
- type refactoring
- examples categorized
- flatUSB_config.h examples added
2024-11-16 21:53:01 +01:00
685fa77bda - function separation done
- a load of CMake modification
2024-11-16 18:15:13 +01:00
dcf2c2b808 - CMake target on generating descriptors from JSON
added
- basic flatUSB_config.h concept added
- example JSONs added
- CDC request replies fixed
2024-11-14 13:19:09 +01:00
d671bac4af - merge: usb_driver.c conflicts fixed 2024-07-11 08:17:47 +02:00
a9d0e99d7b - CDC: the way responding on the notification element changed 2024-07-11 08:05:29 +02:00
9a34b5e286 - the way TxFIFO empty interrupts are handled has been redesigned, and the ability to "wake up" the endpoint added 2024-07-11 08:04:01 +02:00
d140d7c183 - EEM class indented 2024-06-25 07:17:29 +02:00
f6e3d48476 - auto ZLP reconsidered and removed, ZLP is always appended to transfers featuring a size divisible by max packet size
- EEM tweaked
2024-05-01 18:33:22 +02:00
6406222be3 - USB FIFO filling while transmission is in progress is implemented (huh) 2024-04-30 23:09:39 +02:00
53226e79cb - Ethernet Emulation Model (EEM) basics added 2024-04-27 22:11:59 +02:00
a0d3b6f9c2 - automatic binding to usb_event_callback removed 2024-04-27 22:11:13 +02:00
cb9a3c33ca - CDC: all required class-defined requests implemented
- CDC: interrupt endpoint ZLP response added
2024-04-21 20:41:47 +02:00
db4e59cfd9 - USB driver: TX FIFO overpushing fixed
- USB driver: TX FIFO allocated address must be in WORDs (fixed)
2024-04-20 10:51:43 +02:00
8ef6249e01 - driver: only poll FIFO free space if transmission size > 0
- CDC: buffer size increased
2024-04-19 14:01:17 +02:00
5c28386a29 - CDC read callback added 2024-04-13 15:51:07 +02:00
ecc9b70710 - CDC line buffer size fixed 2024-04-11 13:32:48 +02:00
0adc9c8664 - Tx FIFO management fixed 2024-04-11 10:57:31 +02:00
627e038dbb - CDC class OS-managed blocking buffer added; - some low-level USB function signatures have been changed 2024-04-10 23:21:03 +02:00
2348ece29c initial 2024-04-08 19:25:47 +02:00