summaryrefslogtreecommitdiff
path: root/src/class/cdc/cdc.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-11-04Fixed more alert found by PVS-Studiohathach
2025-10-28fix Identifiers that start with '__' or '_[A-Z]' are reserved.hathach
fix compiling with nuc family
2025-07-03make notify API and memory configurable with CFG_TUD_CDC_NOTIFYhathach
add tud_cdc_n_notify_conn_speed_change() add tud_cdc_notify_complete_cb()
2025-07-02Merge branch 'master' into fork/HiFiPhile/dcd_notifhathach
2025-06-19revert CFG_TUH_CDC_DTR/RTS_CONTROL_ON_ENUMhathach
2024-04-26cdc: add uart status notification support.HiFiPhile
2024-03-10added use of cdc_line_control_state_t type in CDChIngHK
2024-02-29improved TU_LOGsIngHK
2024-01-19- add new API tuh_cdc_set_data_format()hathach
- add typedef for cdc enum
2023-11-22fix typo in cdc line coding enumhathach
2023-02-12Correct bitfields for ↵Jeff Trull
cdc_desc_func_telephone_call_state_reporting_capabilities_t
2023-02-10Adjust reserved bitfields to make SDCC happyJeff Trull
- keep each field at or under 16b - For optimal packing, segment fields to 8b boundaries
2022-12-22clean uphathach
2022-12-22cdc host, add set line coding APIhathach
2022-12-20fix hid host incorrect edpt release if failed to transmithathach
add CDC_CONTROL_LINE_STATE_DTR/RTS, TUSB_INDEX_INVALID enum
2022-12-04Fix typosBastien Nocera
2021-10-11add ncm.h for magic numberhathach
mostly clean up magic number
2021-09-25add NCM driver in a compatible manner : hathach/tinyusb#550Peter Lawrence
2021-07-22clean up compilerhathach
2021-07-22rename bit filed orderhathach
clean up packed/bit order begin end
2021-07-22rename packed begin/endhathach
2021-06-11weak atrribute work around removed from CCRX_PortWini-Buh
2021-05-29Adaptations for Renesas CCRX toolchain and Rx72N controller performedWini-Buh
2021-02-18Implement requested PR changesJeremiah McCarthy
Removes CFG_TUSB_ALT_BIT_PACKING_ALIGNMENT, and makes the manual padding behavior standard. Replaced unused variable name with TU_RESERVED.
2021-02-16Add alternate bitfield padding optionJeremiah McCarthy
Adds configuration option CFG_TUSB_ALT_BIT_PACKING_ALIGNMENT, which substitutes bitfield variable " : 0" padding syntax with an unused variable of size equal to the remaining number of bits. This change resolves aligned access issues for some platforms. Default behavior is original if the option is not explicitly enabled.
2020-10-31Rename CDC_COMM_SUBCLASS_ETHERNET_NETWORKING_CONTROL_MODELJacob Potter
This was a confusing name; "Ethernet control model" (CDC ECM) and "network control model" (CDC NCM) are two separate USB subclasses.
2020-01-15Normalize line endingsNathan Conrad
2019-07-01improving midi support, adding midi exmaplehathach
rename TUSB_DESC_CLASS_SPECIFIC to TUSB_DESC_CS_INTERFACE
2019-06-06add TU_ prefix to compiler ATTR to prevent name conflict with applicationhathach
2019-05-14update license year to 2019hathach
2019-03-20migrate license from BSD 3 clause to MIThathach
2018-11-23remove pragma GCC diagnostichathach
2018-11-09Support the no CDC protocol as well.Scott Shawcroft
2018-11-09Exempt from strict warnings for struct packing and add MCU optionsScott Shawcroft
2018-08-13rename VERIFY to TU_VERIFY to avoid conflict with applicationhathach
2018-06-18rename subfolder source to srchathach