Commit Graph

  • c0ea9c3ab3 - CH32F207 port fixed - ACM stack size fixed master Epagris 2025-03-07 16:34:25 +01:00
  • 88bb420b26 - ACM fixes, CH32 driver fixes, example CH32 config added Epagris 2025-02-25 12:17:11 +01:00
  • 1737696a8b Merge branch 'ch32_drv' Epagris 2025-02-25 11:13:04 +01:00
  • f5ccd09612 Merge branch 'core_fix_2' Epagris 2025-02-25 11:11:41 +01:00
  • 0e0fcbb121 - initial working driver ch32_drv Epagris 2025-02-25 11:06:35 +01:00
  • 7960b2957e - some fixes core_fix_2 Epagris 2025-02-25 11:05:41 +01:00
  • 9753e7ded8 - wakeup() removed core_fix Epagris 2025-02-25 10:55:00 +01:00
  • fb894c4703 - usbdrv_init_hook() added drv_init_hook Epagris 2025-02-25 10:53:53 +01:00
  • 983c8a8840 - ACM fixed, thread added, wakeup() removed acm_fix Epagris 2025-02-25 10:51:57 +01:00
  • a977b32471 Merge branch 'master' of epagris.com:epagris/flatUSB Epagris 2024-12-05 10:00:52 +01:00
  • 0bb047ddf6 - reset processing temporarily bypassed Epagris 2024-12-05 09:59:46 +01:00
  • 27942ade8e - stm32 driver fixes - example JSON vendor and product ID's placeholdered Epagris 2024-11-19 07:39:33 +01:00
  • 2a69c57225 - basic docs added - doxygen styling added - CDC -> ACM refactor - type refactoring - examples categorized - flatUSB_config.h examples added Epagris 2024-11-16 21:53:01 +01:00
  • 685fa77bda - function separation done - a load of CMake modification usb_rework Epagris 2024-11-16 18:15:13 +01:00
  • 48a7ae54a3 - minor modifications Wiesner András 2024-11-16 09:37:11 +01:00
  • dcf2c2b808 - CMake target on generating descriptors from JSON added - basic flatUSB_config.h concept added - example JSONs added - CDC request replies fixed Epagris 2024-11-14 13:19:09 +01:00
  • 6edf06c2ca - polling with delay added - H7xx initialization code corrected Epagris 2024-10-29 16:43:18 +01:00
  • e1ba91e952 Merge branch 'master' of epagris.com:epagris/flatUSB Epagris 2024-10-29 13:25:41 +01:00
  • 4ddb02fb17 - H723 added - some H7-related defines reworked Epagris 2024-10-29 13:22:45 +01:00
  • 32a964f13c Merge branch 'master' of epagris.com:epagris/flatUSB Epagris 2024-10-06 23:38:39 +02:00
  • 9394977012 flatUSB descriptors changed Epagris 2024-10-06 23:38:36 +02:00
  • d671bac4af - merge: usb_driver.c conflicts fixed Epagris 2024-07-11 08:17:47 +02:00
  • a9d0e99d7b - CDC: the way responding on the notification element changed inabo_working Epagris 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 high_speed Epagris 2024-07-11 08:04:01 +02:00
  • 25dc4a9aa8 - descriptor generator updated Epagris 2024-06-25 10:36:50 +02:00
  • c7b69000e7 - OtherSpeedConfigution descriptor handling added - PWRDWN flag is kept cleared in HS mode - RX FIFO size increased to 1024 when operating in HS mode Epagris 2024-06-25 09:24:51 +02:00
  • 4df8912593 - InaboF407 working code Epagris 2024-06-25 08:09:54 +02:00
  • 5a4d170102 - HS implementation debugging Epagris 2024-06-25 08:07:55 +02:00
  • 8ca9852915 Merge branch 'master' of epagris.com:epagris/flatUSB Epagris 2024-06-25 07:18:08 +02:00
  • d140d7c183 - EEM class indented Epagris 2024-06-25 07:17:29 +02:00
  • 1d69ea3129 usb_common_defs.h merged Epagris 2024-06-23 09:28:06 +02:00
  • b5f84e77b7 - basics of HS operation added Epagris 2024-06-23 09:25:45 +02:00
  • 2f4320170d device selection macros simplified Epagris 2024-06-23 09:24:42 +02:00
  • 2a40a41687 - custom target name option added Epagris 2024-06-10 14:10:20 +02:00
  • dad59f4b3e - PHY configuration constants corrected, startup delay added - CMake custom target name option added Epagris 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 Epagris 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 Epagris 2024-05-01 18:33:22 +02:00
  • 6406222be3 - USB FIFO filling while transmission is in progress is implemented (huh) Epagris 2024-04-30 23:09:39 +02:00
  • c05d59ddf5 - CDC ACM example renamed Epagris 2024-04-27 22:15:55 +02:00
  • 29ec3bebca - ACM example updated Epagris 2024-04-27 22:13:50 +02:00
  • 028b90e3cd - EEM example added Epagris 2024-04-27 22:13:27 +02:00
  • 5b8f76161d - EthernetNetworkFunctionalDescriptor added - automatic String Descriptor generation added Epagris 2024-04-27 22:13:03 +02:00
  • 53226e79cb - Ethernet Emulation Model (EEM) basics added Epagris 2024-04-27 22:11:59 +02:00
  • c9d8a42872 - dummy SetInterface handling added Epagris 2024-04-27 22:11:33 +02:00
  • a0d3b6f9c2 - automatic binding to usb_event_callback removed Epagris 2024-04-27 22:11:13 +02:00
  • cb9a3c33ca - CDC: all required class-defined requests implemented - CDC: interrupt endpoint ZLP response added Epagris 2024-04-21 20:41:47 +02:00
  • 3e67079427 - some explanatory comments added Epagris 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) Epagris 2024-04-20 10:51:43 +02:00
  • 8ef6249e01 - driver: only poll FIFO free space if transmission size > 0 - CDC: buffer size increased Epagris 2024-04-19 14:01:17 +02:00
  • 4cf5fb77fe - DEBUG printing inclusion condition added Epagris 2024-04-17 23:40:01 +02:00
  • 5c28386a29 - CDC read callback added Epagris 2024-04-13 15:51:07 +02:00
  • ecc9b70710 - CDC line buffer size fixed Epagris 2024-04-11 13:32:48 +02:00
  • 0adc9c8664 - Tx FIFO management fixed Epagris 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 Epagris 2024-04-10 23:21:03 +02:00
  • 93a0ff53e6 CMakeLists.txt added Epagris 2024-04-08 19:37:52 +02:00
  • 2348ece29c initial Epagris 2024-04-08 19:25:47 +02:00