Skip to content
Merged
Show file tree
Hide file tree
Changes from all commits
Commits
File filter

Filter by extension

Filter by extension

Conversations
Failed to load comments.
Loading
Jump to
Jump to file
Failed to load files.
Loading
Diff view
Diff view
3 changes: 2 additions & 1 deletion host/class/cdc/usb_host_cdc_acm/CHANGELOG.md
Original file line number Diff line number Diff line change
Expand Up @@ -4,12 +4,13 @@ All notable changes to this component will be documented in this file.

The format is based on [Keep a Changelog](https://keepachangelog.com/en/1.1.0/), and this project adheres to [Semantic Versioning](https://semver.org/spec/v2.0.0.html).

## [Unreleased]
## [2.4.0] - 2026-04-14

### Added

- Added remote wakeup feature
- Added option to open a CDC device with specific USB address
- Added support for ESP32-S31

## [2.3.0] - 2026-01-23

Expand Down
2 changes: 1 addition & 1 deletion host/class/cdc/usb_host_cdc_acm/cdc_acm_host.c
Original file line number Diff line number Diff line change
Expand Up @@ -826,7 +826,7 @@ static void in_xfer_cb(usb_transfer_t *transfer)
#else
// For targets that must sync internal memory through L1CACHE, we cannot change the data_buffer
// because it would lead to unaligned cache sync, which is not allowed
ESP_LOGW(TAG, "RX buffer append is not yet supported on ESP32-P4!");
ESP_LOGW(TAG, "RX buffer append is not supported on this target!");
#endif
} else {
cdc_acm_reset_in_transfer(cdc_dev);
Expand Down
3 changes: 2 additions & 1 deletion host/class/cdc/usb_host_cdc_acm/idf_component.yml
Original file line number Diff line number Diff line change
@@ -1,5 +1,5 @@
## IDF Component Manager Manifest File
version: "2.3.0"
version: "2.4.0"
description: USB Host CDC-ACM driver
tags:
- usb
Expand All @@ -24,6 +24,7 @@ targets:
- esp32s3
- esp32p4
- esp32h4
- esp32s31
- linux
files:
exclude:
Expand Down
Original file line number Diff line number Diff line change
Expand Up @@ -722,7 +722,7 @@ TEST_CASE("rx_buffer", "[cdc_acm]")
TEST_ASSERT_EQUAL(ESP_OK, cdc_acm_host_data_tx_blocking(cdc_dev, tx_data, sizeof(tx_data), 1000));
vTaskDelay(5);

#ifdef CONFIG_IDF_TARGET_ESP32P4 // RX buffer append is not yet supported on ESP32-P4
#if SOC_CACHE_INTERNAL_MEM_VIA_L1CACHE
TEST_ASSERT_FALSE_MESSAGE(rx_overflow, "RX overflow");
#else
TEST_ASSERT_TRUE_MESSAGE(rx_overflow, "RX did not overflow");
Expand Down
Loading