summaryrefslogtreecommitdiff
path: root/src/class/cdc/serial
AgeCommit message (Collapse)Author
2026-07-02license: use SPDX identifiers for src/ headers (#3749)Ha Thach
* license: use SPDX identifiers for src/ headers Replace the full ~20-line MIT license boilerplate on every src/ file with a two-line SPDX tag (SPDX-FileCopyrightText + SPDX-License-Identifier), following the REUSE convention used by CircuitPython and the Linux kernel. Removes ~3500 lines of duplicated boilerplate.
2025-10-16add tu_div_round_nearest() (only handle positive) to replace ↵hathach
DIV_ROUND_CLOSEST() to remove the need of typeof
2025-06-27major refactor to generalize cdch serial driverhathach
- add common 2 stage set line coding for driver without direct set_line_coding support e.g ftdi, cp210x, ch34x - add common cdch_process_line_state_on_enum() to handle cfg line state on enum e.g CFG_TUH_CDC_LINE_CONTROL/CODING_ON_ENUM - refactor cdch_internal_control_complete and user_complete_cb to be managed by tuh_cdc_ API instead of serial driver
2025-06-20cdch clean up and refactor, add explicit sync() APIhathach
2025-06-19clean up pl2303 type datahathach
2025-06-19house keepinghathach
2024-04-04CP210x removed baudrate check, fixed data bits checkIngHK
2024-04-04fixed compile warningsIngHK
2024-03-21code style and clean up CDC serial header filesIngHK
2024-02-24added PL2303 supportIngHK
2024-02-24improved CP210x supportIngHK
2024-02-24improved FTDI supportIngHK
2024-01-20accumulated review changesIngHK
2024-01-20make CFG_TUH_CDC_LINE_CODING_ON_ENUM optional for ch34xhathach
2024-01-19- add ch34x_set_data_format()hathach
- add ch34x_set_line_coding()
2024-01-19- revert the use of serial init for set line codinghathach
- update ch34x_get_lcr and ch34x_get_factor_divisor
2024-01-17implemented ch34x_set_line_coding() and some code cleanupIngHK
2024-01-17more clean uphathach
2024-01-16merge and cherry pick changeshathach
2024-01-16fix number of endpoint for ch340x, also open notification even not used for nowhathach
2024-01-16Merge branch 'cdc_ch34x_support' of https://github.com/IngHK/tinyusb into ↵IngHK
cdc_ch34x_support
2024-01-16CDCh host: further work on CH340/CH341 supportIngHK
2024-01-16Merge remote-tracking branch 'remotes/hathach/master' into cdc_ch34x_supportIngHK
2024-01-15fix conflict of BIT() macrohathach
2023-12-26initial support of CH34x CDC deviceIngHK
2023-12-12Add configuration option CFG_TUH_CDC_FTDI_PID_LIST to tusb_option.hOliver Larsson
2023-11-25Add configuration option CFG_TUH_CDC_CP210X_PID_LIST to tusb_option.hOliver Larsson
2023-04-27forgot to add cp210x headerhathach
2023-04-27rename ftdi_host to ftdi_siohathach
2023-04-26hacky, but ftdi work with hard code baudrate = 9600hathach