| Age | Commit message (Collapse) | Author | |
|---|---|---|---|
| 2026-05-12 | feat: add MIDI 2.0 Device class driver (USB-MIDI 2.0) | Saulo Veríssimo | |
| Add native USB-MIDI 2.0 Device class driver to TinyUSB. Implements the USB-MIDI 2.0 specification with both Alt Setting 0 (MIDI 1.0 fallback) and Alt Setting 1 (UMP native) descriptor support. Driver features: - UMP (Universal MIDI Packet) read/write with atomic message framing - Protocol negotiation: Endpoint Discovery, Config Request/Notify, Function Block Discovery (embedded in driver) - Group Terminal Block descriptor via GET_DESCRIPTOR - Alt Setting switch handler with endpoint re-arm - Static allocation, no dynamic memory, ISR-safe Build system: - Register midi2d_* in usbd.c driver table - Add TUD_MIDI2_DESCRIPTOR macros to usbd.h - Add config defaults (CFG_TUD_MIDI2_*) to tusb_option.h - Add midi2_ump_word_count() to midi.h (shared by Device and Host) - Add midi2_device.c/h to family.cmake and CMakeLists.txt - Add midi2_device.h include to tusb.h All changes guarded by #if CFG_TUD_MIDI2 (default 0). Zero impact on existing drivers and examples. Tested: Raspberry Pi Pico (RP2040), Linux ALSA, Windows MIDI Services | |||
| 2026-04-29 | deprecated `usbd_control.c` and merge its functionality into `usbd.c` | hathach | |
| 2026-01-04 | Implement Printer Device Class | Rémi Berthoz | |
| 2025-11-06 | update espressif cmake | hathach | |
| 2025-09-15 | Merge branch 'master' into fork/ennebi/mtp | hathach | |
| 2025-08-06 | Add MTP class device | Maurizio Pesce | |
| 2025-05-28 | add OPT_MCU_MAX32665 | hathach | |
| 2025-02-12 | fix host midi build | hathach | |
| 2025-01-25 | fix ci | hathach | |
| 2025-01-22 | - change to use CMAKE_SYSTEM_CPU to prevent CMAKE_SYSTEM_PROCESSOR conflict ↵ | hathach | |
| with zephyr - change tinyusb CMakeLists.txt to function tinyusb_target_add() instead of defining tinyusb lib target | |||
| 2025-01-21 | zephyr | hathach | |
| 2025-01-21 | bump up cmake min to 3.20 | hathach | |
| 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-04-22 | fix print lu format warnings with clang | hathach | |
| 2023-07-25 | improve processing usb complete and error isr. | hathach | |
| also merge them together | |||
| 2023-06-26 | minor clean up with include_guard() | hathach | |
| 2023-06-14 | rename typec driver | hathach | |
| 2023-06-07 | inital support for usb typec and pd example | hathach | |
| 2023-06-05 | clean up | hathach | |
| 2023-06-02 | add IAR support for G0 with cmake | hathach | |
| 2023-06-02 | cmake refactor | hathach | |
| 2023-05-26 | move lpc18 and rp2040 to cmake workflow since rp2040 often failed randomly ↵ | hathach | |
| with make | |||
| 2023-05-26 | fix build with net_lwip_webserver example | hathach | |
| 2023-05-08 | build host examples with imx | hathach | |
| 2023-05-07 | update all device cmake example for imx | hathach | |
| 2023-05-06 | cmake work well with imxrt | hathach | |
| 2023-05-05 | more temp work | hathach | |
| 2023-05-04 | wip | hathach | |
| 2023-04-24 | add wip note | hathach | |
| 2023-04-24 | minor update | hathach | |
| 2023-04-21 | example run well with cmake for imxrt | hathach | |
