summaryrefslogtreecommitdiff
path: root/src/class/cdc/serial/ch34x.h
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-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
2024-03-21code style and clean up CDC serial header filesIngHK
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-15fix conflict of BIT() macrohathach
2023-12-26initial support of CH34x CDC deviceIngHK