| Age | Commit message (Collapse) | Author | |
|---|---|---|---|
| 2026-05-08 | fixup | HiFiPhile | |
| Signed-off-by: HiFiPhile <[email protected]> | |||
| 2026-05-08 | Merge remote-tracking branch 'tinyusb/master' into ncm_packet_filter | HiFiPhile | |
| Signed-off-by: HiFiPhile <[email protected]> | |||
| 2026-05-04 | minor clean up | hathach | |
| 2026-05-01 | ncm: implement GetNtbInputSize request | Zixun LI | |
| Signed-off-by: HiFiPHile <[email protected]> | |||
| 2026-04-30 | ncm: Implement SetNtbInputSize request | Elwin Huang | |
| According to NCM standard 7.2.7, the device should tell the host its maximum size of NTB. Implement SetNtbInputSize according to it. Without this commit, some OS may failed to enumerate the NCM device (e.g., IOS 26). Signed-off-by: Elwin Huang <[email protected]> | |||
| 2026-04-30 | add packet filter callback | Zixun LI | |
| Co-authored-by: Copilot <[email protected]> Signed-off-by: Zixun LI <[email protected]> | |||
| 2026-04-27 | NCM caps enum | nminaylov | |
| 2026-04-24 | NCM packet filter support | nminaylov | |
| 2026-03-22 | net: save actual ep_size from descriptor in netd_open instead of hardcoding ↵ | copilot-swe-agent[bot] | |
| 64/512 Co-authored-by: HiFiPhile <[email protected]> Agent-Logs-Url: https://github.com/hathach/tinyusb/sessions/4c20b579-db28-4643-b062-81881adcf6c1 | |||
| 2026-03-22 | net: cache ep_size in local variable in ncm_device.c xmit_insert_required_zlp | copilot-swe-agent[bot] | |
| Co-authored-by: HiFiPhile <[email protected]> Agent-Logs-Url: https://github.com/hathach/tinyusb/sessions/5d355974-2223-4071-8d14-b6d4ac1fd030 | |||
| 2026-03-22 | net: remove CFG_TUD_NET_ENDPOINT_SIZE, manage ZLP based on real speed in drivers | copilot-swe-agent[bot] | |
| Co-authored-by: HiFiPhile <[email protected]> Agent-Logs-Url: https://github.com/hathach/tinyusb/sessions/5d355974-2223-4071-8d14-b6d4ac1fd030 | |||
| 2026-03-12 | reset notification state to speed change | Zixun LI | |
| Signed-off-by: Zixun LI <[email protected]> | |||
| 2025-12-28 | usbd/ncm: implement copy-free ntb management | HiFiPhile | |
| Signed-off-by: HiFiPhile <[email protected]> | |||
| 2025-12-28 | usbd/ncm: reset notification state on link down | HiFiPhile | |
| Signed-off-by: HiFiPhile <[email protected]> | |||
| 2025-11-11 | Merge remote-tracking branch 'tinyusb/master' into ↵ | HiFiPhile | |
| copilot/fix-dcd-edpt-xfer-issue Signed-off-by: HiFiPhile <[email protected]> | |||
| 2025-11-03 | fix #2942, include stdio if CFG_TUSB_DEBUG > 0 and CFG_TUSB_DEBUG_PRINTF is ↵ | hathach | |
| not defined | |||
| 2025-10-22 | Fix copilot issues | Mengsk | |
| Signed-off-by: Mengsk <[email protected]> | |||
| 2025-10-22 | Add is_isr parameter to usbd_edpt_xfer and usbd_edpt_xfer_fifo | copilot-swe-agent[bot] | |
| - Added bool is_isr parameter to usbd_edpt_xfer() and usbd_edpt_xfer_fifo() wrapper functions - These are called by class drivers to queue USB transfers - Updated all callers to pass false by default (non-ISR context) - Updated audiod_rx_xfer_isr() and audiod_tx_xfer_isr() to pass true (ISR context) - All 21 unit tests pass Co-authored-by: HiFiPhile <[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 | 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 | 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 | files taken from yapicoprobe | 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-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-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 | |||
