diff options
| author | hathach <[email protected]> | 2026-03-12 11:43:32 +0700 |
|---|---|---|
| committer | hathach <[email protected]> | 2026-03-12 11:43:32 +0700 |
| commit | 78bbc7dc2e80daba79351bc37e11b13243fd6f8c (patch) | |
| tree | df6ac43639dedba3cbc235bfd33fba358cc9bd3d /src/class/vendor/vendor_device.h | |
| parent | d74559ab70c7c4804ee8cf65d9c65d910af06870 (diff) | |
refactor(config): separate endpoint buffer sizes into RX and TX definitions for clarity and flexibility
Diffstat (limited to 'src/class/vendor/vendor_device.h')
| -rw-r--r-- | src/class/vendor/vendor_device.h | 16 |
1 files changed, 14 insertions, 2 deletions
diff --git a/src/class/vendor/vendor_device.h b/src/class/vendor/vendor_device.h index 54f3548c7..491a7d7fb 100644 --- a/src/class/vendor/vendor_device.h +++ b/src/class/vendor/vendor_device.h @@ -36,8 +36,20 @@ extern "C" { //--------------------------------------------------------------------+ // Configuration //--------------------------------------------------------------------+ -#ifndef CFG_TUD_VENDOR_EPSIZE - #define CFG_TUD_VENDOR_EPSIZE (TUD_OPT_HIGH_SPEED ? 512 : 64) +#ifndef CFG_TUD_VENDOR_RX_EPSIZE + #ifdef CFG_TUD_VENDOR_EPSIZE + #define CFG_TUD_VENDOR_RX_EPSIZE CFG_TUD_VENDOR_EPSIZE + #else + #define CFG_TUD_VENDOR_RX_EPSIZE TUD_EPSIZE_BULK_MAX + #endif +#endif + +#ifndef CFG_TUD_VENDOR_TX_EPSIZE + #ifdef CFG_TUD_VENDOR_EPSIZE + #define CFG_TUD_VENDOR_TX_EPSIZE CFG_TUD_VENDOR_EPSIZE + #else + #define CFG_TUD_VENDOR_TX_EPSIZE TUD_EPSIZE_BULK_MAX + #endif #endif // RX FIFO can be disabled by setting this value to 0 |
