Skip to content

Commit 35e7fdd

Browse files
authored
Add missing capability bit for CDC ACM serial break support
The send break capability bit is needed for serial break support with Linux and possibly MacOS hosts. [A recent Linux kernel patch made it check the ACM capability bits before sending a serial break](raspberrypi/linux@19e321c).
1 parent 40319cc commit 35e7fdd

File tree

1 file changed

+2
-2
lines changed

1 file changed

+2
-2
lines changed

src/device/usbd.h

+2-2
Original file line numberDiff line numberDiff line change
@@ -221,8 +221,8 @@ TU_ATTR_WEAK bool tud_vendor_control_xfer_cb(uint8_t rhport, uint8_t stage, tusb
221221
5, TUSB_DESC_CS_INTERFACE, CDC_FUNC_DESC_HEADER, U16_TO_U8S_LE(0x0120),\
222222
/* CDC Call */\
223223
5, TUSB_DESC_CS_INTERFACE, CDC_FUNC_DESC_CALL_MANAGEMENT, 0, (uint8_t)((_itfnum) + 1),\
224-
/* CDC ACM: support line request */\
225-
4, TUSB_DESC_CS_INTERFACE, CDC_FUNC_DESC_ABSTRACT_CONTROL_MANAGEMENT, 2,\
224+
/* CDC ACM: support line request + send break */\
225+
4, TUSB_DESC_CS_INTERFACE, CDC_FUNC_DESC_ABSTRACT_CONTROL_MANAGEMENT, 6,\
226226
/* CDC Union */\
227227
5, TUSB_DESC_CS_INTERFACE, CDC_FUNC_DESC_UNION, _itfnum, (uint8_t)((_itfnum) + 1),\
228228
/* Endpoint Notification */\

0 commit comments

Comments
 (0)