| Age | Commit message (Collapse) | Author | |
|---|---|---|---|
| 2025-11-03 | fix #2942, include stdio if CFG_TUSB_DEBUG > 0 and CFG_TUSB_DEBUG_PRINTF is ↵ | hathach | |
| not defined | |||
| 2025-10-28 | fix Identifiers that start with '__' or '_[A-Z]' are reserved. | hathach | |
| fix compiling with nuc family | |||
| 2025-10-14 | improve cmake warning flags, fix various warnings in examples | hathach | |
| 2025-06-08 | Fix ECM compile | HiFiPhile | |
| Signed-off-by: HiFiPhile <[email protected]> | |||
| 2025-05-29 | Add link state control support for ECM mode | Andrew Leech | |
| Extends the link state control feature to CDC-ECM mode. RNDIS mode prints state changes but doesn't send notifications to the host yet (would require RNDIS_INDICATE_STATUS_MSG). For ECM: - Tracks link state and sends proper CDC notifications - Handles notification endpoint busy conditions - Only sends connection notification when link is actually up 🤖 Generated with [Claude Code](https://claude.ai/code) Co-Authored-By: Claude <[email protected]> | |||
| 2025-05-29 | Add USB NCM link state control support | Andrew Leech | |
| This adds the ability to dynamically control the network link state for NCM devices. The host OS will see the network interface as connected/disconnected based on the link state. New API: - tud_network_link_state(rhport, is_up): Set link up/down state Example updates: - Added button control to toggle link state - Fixed LWIP integration to properly handle link state changes - Added printf to show correct protocol (NCM vs RNDIS/ECM) 🤖 Generated with [Claude Code](https://claude.ai/code) Co-Authored-By: Claude <[email protected]> | |||
| 2025-01-15 | fix(ncm): Return invalid NTBs to free list | Tomas Rezucha | |
| In case we received invalid datagram, we silently fail a the buffer was not returned to empty list -> it was lost. If this happened more than CFG_TUD_NCM_OUT_NTB_N times, we run out of NTBs and all OUT transfers are NACKed. Closes https://github.com/espressif/esp-usb/issues/107 | |||
| 2025-01-14 | fix(ncm): Use IN buffer for transmit checks | Tomas Rezucha | |
| 2024-11-27 | Fix missing protoype warning, change TUD_EPBUF_TYPE_DEF order (#2889) | Ha Thach | |
| * change TUD_EPBUF_TYPE_DEF order * add and fix -Wmissing-prototypes warnings for cmake (skip make) | |||
| 2024-11-22 | fix ncm incorrect length for notify connection | hathach | |
| 2024-11-22 | add TUD_EPBUF_DEF for ecm rndis, also separate notify and control buffer, ↵ | hathach | |
| use edpt_claim() to prevent race condition | |||
| 2024-11-22 | update epnotif endpoint for ncm_device.c | hathach | |
| 2024-11-22 | TUD_EPBUF_TYPE_DEF ncm_device | hathach | |
| 2024-07-15 | avoid recursions in tud_network_recv_renew() | Hardy Griech | |
| 2024-06-14 | minor update | hathach | |
| 2024-06-14 | minor update | hathach | |
| 2024-05-10 | More ci tweak (#2636) | Ha Thach | |
| * change concurrency group to ${{ github.workflow }}-${{ github.ref }} * use argparse for build.py hil_test.py, remove the need to install click * move ci win/mac to build_cmake.yml * rename build_family.yml to build_util.yml * build_util.yml support esp32 * integrate build-espressif into build.yml * build.py support make with --board option * add get_deps action * update hil test to reuse action | |||
| 2024-05-07 | Merge branch 'master' into remove-tud_network_link_state_cb | HiFiPhile | |
| 2024-05-07 | Reformat NCM class. | HiFiPhile | |
| 2024-05-05 | mostly comments | Hardy Griech | |
| 2024-05-05 | minor changes due to CR with HiFiPhile | Hardy Griech | |
| 2024-04-28 | Stall unsupported class request. | HiFiPhile | |
| 2024-04-28 | Merge remote-tracking branch 'upstream/master' into pr/2227 | HiFiPhile | |
| 2024-04-08 | add class driver deinit | hathach | |
| 2023-09-08 | minor changes to comments and debug output | Hardy Griech | |
| 2023-08-31 | removed debug comment | Hardy Griech | |
| 2023-08-31 | code review: changed to TinyUSB log system | Hardy Griech | |
| 2023-08-20 | defined(ECLIPSE_GUI) | Hardy Griech | |
| 2023-08-20 | bug fix recv/xmit_get_next_ready_ntb() | Hardy Griech | |
| 2023-08-20 | Copyright | Hardy Griech | |
| 2023-08-20 | moved some declarations | Hardy Griech | |
| 2023-08-20 | files taken from yapicoprobe | Hardy Griech | |
| 2023-08-11 | removed obsolete tud_network_link_state_cb() | Hardy Griech | |
| 2023-08-02 | default class driver log level to CFG_TUH/TUD_LOG_LEVEL allow application to ↵ | hathach | |
| selectively disable usbd/usbh or driver log | |||
| 2023-07-24 | rename CFG_TUSB_MEM_SECTION to CFG_TUD_MEM_SECTION in device stack | hathach | |
| CFG_TUD_MEM_SECTION is default to CFG_TUSB_MEM_SECTION | |||
| 2023-03-22 | Update net_device.h | Matt Mills | |
| 2023-03-17 | fix trailing space and new line | hathach | |
| temporarily disable codespell | |||
| 2023-02-22 | use tu_static instead of static _fuzz_thread | hathach | |
| 2023-02-22 | rename maros from FUZZ to _FUZZ, change TU_STATIC to static _fuzz_thread | hathach | |
| 2023-01-20 | fix: Change all static variables to thread when fuzzing | Nathaniel Brough | |
| 2022-12-27 | fix ncm warning | hathach | |
| 2022-12-04 | Fix typos | Bastien Nocera | |
| 2022-06-27 | suppress error with net example | hathach | |
| 2022-06-02 | rhport argument in usbd_ API() is not used (always use the initialized port) | hathach | |
| remove the usage of TUD_OPT_RHPORT in class driver | |||
| 2022-02-25 | rename TUSB_OPT_DEVICE_ENABLED to CFG_TUD_ENABLED | hathach | |
| TUSB_OPT_DEVICE_ENABLED still usable for backward compatible | |||
| 2021-10-11 | add ncm.h for magic number | hathach | |
| mostly clean up magic number | |||
| 2021-10-05 | rename CFG_TUD_NET to CFG_TUD_ECM_RNDIS | hathach | |
| 2021-09-25 | add NCM driver in a compatible manner : hathach/tinyusb#550 | Peter Lawrence | |
| 2021-05-27 | update doc | hathach | |
| 2021-05-27 | include clean up | hathach | |
