| Age | Commit message (Collapse) | Author | |
|---|---|---|---|
| 2026-07-02 | license: 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. | |||
| 2026-03-18 | fix bugs in fsdev hcd, dcd and midi host stream write | hathach | |
| - hcd_edpt_clear_stall: use ep_addr instead of hardcoded 0 (control endpoint) - hcd: add TUP_USBIP_FSDEV_DRD define for MCUs with host support (C0, G0, H5, U3, U5) and use it in hcd compile guard instead of enumerating MCUs - dcd_edpt_close_all: use FSDEV_EP_COUNT instead of CFG_TUD_ENDPPOINT_MAX for PMA btable offset to match handle_bus_reset - midi host tuh_midi_stream_write: add missing cable_num to system messages, SysEx, and real-time MIDI packets. Add 0xF mask for SysEx CIN checks. Aligns with midi_device.c tud_midi_n_stream_write implementation. Co-Authored-By: Claude Opus 4.6 (1M context) <[email protected]> | |||
| 2026-03-17 | fix midi host issue 3544 | hathach | |
| 2026-03-12 | refactor(config): separate endpoint buffer sizes into RX and TX definitions ↵ | hathach | |
| for clarity and flexibility | |||
| 2026-02-11 | fix ep size and midi buffer | HiFiPhile | |
| Signed-off-by: HiFiPhile <[email protected]> | |||
| 2026-02-11 | fix rx transfer length when high speed capable device/host working at full speed | HiFiPhile | |
| Signed-off-by: HiFiPhile <[email protected]> | |||
| 2025-12-11 | refactor usbh_class_driver_t's open() to return number of driver len instead ↵ | hathach | |
| of bool. help to simplify parsing configuration | |||
| 2025-12-10 | move hwid into edpt stream for consistent API | hathach | |
| 2025-11-13 | clear endpoint stream when open for cdc_host and midi_host | hathach | |
| 2025-09-30 | More descriptors working | HiFiPhile | |
| Signed-off-by: HiFiPhile <[email protected]> | |||
| 2025-09-29 | Update UAC2 naming | HiFiPhile | |
| Signed-off-by: HiFiPhile <[email protected]> | |||
| 2025-09-06 | fix #3239: discard poorly formed packets | rppicomidi | |
| 2025-08-02 | use tu_desc_in_bounds() for descriptor loop | hathach | |
| 2025-07-23 | Restore accidentally erased debug log message | rppicomidi | |
| 2025-07-23 | Delete debugging printf | rppicomidi | |
| 2025-07-23 | Fix #3159: Handle MIDI interface descriptor after audio streaming interface | rppicomidi | |
| 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-13 | Only clear stream_read & stream_write if they are defined | rppicomidi | |
| 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 | |
| 2025-02-12 | - use CFG_TUH_MIDI as number of midi host instance | hathach | |
| - comment out tuh_descriptor_device_cb/tuh_desc_configuration_cb since it is unrelated to this PR | |||
| 2025-02-12 | fix host midi build | hathach | |
| 2025-02-12 | pre-commit fix | hathach | |
| 2022-11-21 | Explicit type conversion | atoktoto | |
| 2022-11-21 | Explicit type conversion | atoktoto | |
| 2022-11-21 | Fix usb-hub data transfer problems by AndrewCapon | atoktoto | |
| 2022-11-19 | Fix usb hubs | atoktoto | |
| 2022-11-13 | Added explicit conversions | atoktoto | |
| 2022-11-13 | Simple MIDI rx example | atok | |
| 2022-11-13 | Get rid of implicit uint conversions | atok | |
| 2022-11-13 | Add MIDI host support to tinyusb | rppicomidi | |
