30 Commits

Author SHA1 Message Date
a9d0e99d7b - CDC: the way responding on the notification element changed 2024-07-11 08:05:29 +02:00
4df8912593 - InaboF407 working code 2024-06-25 08:09:54 +02:00
8ca9852915 Merge branch 'master' of epagris.com:epagris/flatUSB 2024-06-25 07:18:08 +02:00
d140d7c183 - EEM class indented 2024-06-25 07:17:29 +02:00
1d69ea3129 usb_common_defs.h merged 2024-06-23 09:28:06 +02:00
b5f84e77b7 - basics of HS operation added 2024-06-23 09:25:45 +02:00
2f4320170d device selection macros simplified 2024-06-23 09:24:42 +02:00
2a40a41687 - custom target name option added 2024-06-10 14:10:20 +02:00
dad59f4b3e - PHY configuration constants corrected, startup delay added
- CMake custom target name option added
2024-06-10 14:07:22 +02:00
e257ca3f39 - converted to CMake-managed library
- added CMake-managed conditional compilation of desired USB classes
- STM32F407xx and STM32H743/5xx support joined in the driver files
2024-06-07 10:01:11 +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
c05d59ddf5 - CDC ACM example renamed 2024-04-27 22:15:55 +02:00
29ec3bebca - ACM example updated 2024-04-27 22:13:50 +02:00
028b90e3cd - EEM example added 2024-04-27 22:13:27 +02:00
5b8f76161d - EthernetNetworkFunctionalDescriptor added
- automatic String Descriptor generation added
2024-04-27 22:13:03 +02:00
53226e79cb - Ethernet Emulation Model (EEM) basics added 2024-04-27 22:11:59 +02:00
c9d8a42872 - dummy SetInterface handling added 2024-04-27 22:11:33 +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
3e67079427 - some explanatory comments added 2024-04-20 10:54:27 +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
4cf5fb77fe - DEBUG printing inclusion condition added 2024-04-17 23:40:01 +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
93a0ff53e6 CMakeLists.txt added 2024-04-08 19:37:52 +02:00
2348ece29c initial 2024-04-08 19:25:47 +02:00