| Age | Commit message (Collapse) | Author | |
|---|---|---|---|
| 2025-06-27 | update acm and pl2303 to match the rest of drivers | hathach | |
| 2025-06-27 | major refactor to generalize cdch serial driver | hathach | |
| - 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-20 | refactor, add cdch_internal_control_complete() | hathach | |
| 2025-06-20 | refactor change signature of serial driver's process_set_config | hathach | |
| adding serial driver's request_complete() | |||
| 2025-06-20 | cdch clean up and refactor, add explicit sync() API | hathach | |
| 2025-06-19 | union ftdi/pl2303/acm data to save memory. | hathach | |
| 2025-06-19 | rename tuh_cdc_get_local_line_coding to tuh_cdc_get_line_coding_local | hathach | |
| add tuh_cdc_get_control_line_state_local() implement tuh_cdc_get/set_dtr/rts() as inline | |||
| 2025-06-19 | revert CFG_TUH_CDC_DTR/RTS_CONTROL_ON_ENUM | hathach | |
| 2025-06-19 | clean up pl2303 type data | hathach | |
| 2025-06-19 | house keeping | hathach | |
| 2025-06-18 | usbh: add new API tuh_descriptor_get_device_local() | hathach | |
| cdc host: remove the local desc_dev and the get_device descriptor call for ftdi and pl2303 | |||
| 2025-06-18 | add get_itf_by_xfer() to better determine cdc interface from xfer complete ↵ | hathach | |
| callback | |||
| 2025-06-17 | add common cdch_process_set_config() to safely complete set_config() when it ↵ | hathach | |
| failed. driver_process_set_config() also pass drv index with user_data | |||
| 2025-06-16 | Merge branch 'master' into fork/IngHK/cdch_upgrade | hathach | |
| # Conflicts: # README.rst # docs/reference/index.rst # src/class/cdc/cdc_device.c # src/class/cdc/cdc_host.c | |||
| 2025-06-12 | Merge pull request #3137 from HiFiPhile/uac_simplify | Ha Thach | |
| uac2: remove support fifo | |||
| 2025-06-08 | Fix ECM compile | HiFiPhile | |
| Signed-off-by: HiFiPhile <[email protected]> | |||
| 2025-05-29 | uac2: remove support fifo | 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-05-16 | follow up to pr3118, interface also end with IAD. Add more checks | hathach | |
| 2025-05-16 | Merge pull request #3118 from ZakDanger/vendor_device_fix | HiFiPhile | |
| vendor device open fix for descriptor parsing | |||
| 2025-05-13 | fix warnings, minor clean up | hathach | |
| 2025-05-09 | simplify vendord_open parsing loop | HiFiPhile | |
| Signed-off-by: HiFiPhile <[email protected]> | |||
| 2025-05-09 | revert 'end fix' | ZakDanger | |
| 2025-05-09 | revert 'end fix' | ZakDanger | |
| 2025-05-09 | vendor device open fix for descriptor parsing | ZakDanger | |
| 2025-04-17 | fix iar make build with wb and u5 | hathach | |
| 2025-03-27 | Merge pull request #3043 from hathach/hcd-close-ep | Ha Thach | |
| feat(host) add endpoint close API and feat(HIL) improvement | |||
| 2025-03-24 | device cdc: rename tud_cdc_configure_fifo/_t to tud_cdc_configure/_t | hathach | |
| add tx_overwritabe_if_not_connected for cdc driver configure | |||
| 2025-03-21 | Fix #3033: address review comment | rppicomidi | |
| 2025-03-21 | Move misplaced statement | rppicomidi | |
| 2025-03-20 | Fix #3033: Increase array bounds and test for overflow | rppicomidi | |
| 2025-03-19 | Move iInterface per review comment | rppicomidi | |
| 2025-03-18 | Fix compiler conversion error warning | rppicomidi | |
| 2025-03-18 | fix tuh_midi_itf_get_info() desc->iInterface value | rppicomidi | |
| 2025-03-17 | Fix 3031: implement tuh_midi_itf_get_info() | rppicomidi | |
| 2025-03-15 | Add ctrl buffer alignment. | HiFiPhile | |
| Signed-off-by: HiFiPhile <[email protected]> | |||
| 2025-03-13 | Only clear stream_read & stream_write if they are defined | rppicomidi | |
| 2025-03-10 | fix desc_end in vendord_open() | Cynventria[CitRA] | |
| minor fix on calculation of desc_end in vendord_open( ) for descriptor prasing | |||
| 2025-03-06 | hack: force/overwrite endpoint mps to 64 for device that incorrectly report ↵ | hathach | |
| 512 bytes for bulk in fullspeed mode. | |||
| 2025-03-06 | midi host: skip rx data with all zeroes | hathach | |
| 2025-02-24 | add tuh_midi_mount_cb_t struct for tuh_midi_mount_cb() | hathach | |
| change tuh_midi_rx/tx_cb() to have xferred_bytes rename tuh_midi_get_num_rx/tx_cables() to tuh_midi_get_rx/tx_cable_count() use default empty callback instead of weak null to be compatible with keil compiler | |||
| 2025-02-24 | add desc_audio_control to midi descriptor callback | hathach | |
| 2025-02-24 | change API to take index instead of dev address, this allow to support more ↵ | hathach | |
| than 1 midi per device. | |||
| 2025-02-24 | add tuh_midi_descriptor_cb() | hathach | |
| 2025-02-21 | remove CFG_MIDI_HOST_DEVSTRINGS support, we will leave that for application ↵ | hathach | |
| to parse/extract this information if needed rename tuh_midi_configure() to mounted() for consistency | |||
| 2025-02-14 | - rename tuh_midi_stream_flush() to tuh_midi_write_flush() | hathach | |
| - add tuh_midi_packet_read_n() and tuh_midi_packet_write_n() - add CFG_TUH_MIDI_STREAM_API to opt out stream API | |||
| 2025-02-14 | - change signature of tuh_midi_mount/umount_cb() | hathach | |
| - rename midi_stream_t to midi_driver_stream_t and move to midi.h (common for device and host) | |||
| 2025-02-14 | - remove tuh_midi_read_poll(), auto schedule EP in when set_config() and ↵ | hathach | |
| xfer_cb as well as ep read() - de-dup tuh_midi_get_num_rx/tx_cables - add tuh_midi_read_available() | |||
| 2025-02-13 | update midi host to use endpoint stream API | hathach | |
