summaryrefslogtreecommitdiff
path: root/src/device/usbd.h
AgeCommit message (Collapse)Author
2025-10-02mtp example work with highspeed devicehathach
2025-09-15Merge branch 'master' into fork/ennebi/mtphathach
2025-09-12add all constant from MTP specs appendix, rename some e.g OPEC to OP, EVTC ↵hathach
to EVENT
2025-08-06Add MTP class deviceMaurizio Pesce
2025-07-03reduce bInterval for default CDC descriptor from 16ms to 1mshathach
2024-10-14change the tusb_rhport_init_t struct, exclude the rhport to make API more ↵hathach
consistent
2024-10-11change tusb_init(), tusb_rhport_init() to use init struct for expandabilityhathach
2024-07-28Merge branch 'master' of https://github.com/hathach/tinyusb into rx_fbHiFiPhile
2024-07-19also migrate tud_descriptor_device_qualifier_cb() / ↵hathach
tud_descriptor_other_speed_configuration_cb()
2024-07-19Additional fix related to issue #1018. Corrects the usage of TU_ATTR_WEAK ↵Frank Voorburg
for the Keil compiler for the callback functions: * tud_descriptor_bos_cb() * tud_vendor_control_xfer_cb() * tud_mount_cb() * tud_umount_cb() * tud_suspend_cb() * tud_resume_cb() Without the fix for the first two functions, the USB device won't enumerate properly, if the device makes use of a BOS description. For example when using a Microsoft OS 2.0 platform capability descriptor to set a specific Device Interface GUID for WinUSB. The fix for the other four functions were added, because it's probably just a matter of time before someone runs into the same problem with those callback functions.
2024-05-31Merge branch 'master' of https://github.com/hathach/tinyusb into rx_fbHiFiPhile
2024-05-27Merge branch 'master' into additional_dcd_sof_enableHiFiPhile
2024-05-27Fix tud_sof_cb_enable() return type.HiFiPhile
2024-05-24minor clean uphathach
2024-05-11Merge remote-tracking branch 'remotes/tinyusb/master' into rx_fbHiFiPhile
2024-05-10Allow feedback EP size change.HiFiPhile
2024-05-09Switch to weak default implementation.HiFiPhile
2024-05-09Merge branch 'master' into patch-5HiFiPhile
2024-05-08Merge remote-tracking branch 'remotes/tinyusb/master' into rx_fbHiFiPhile
2024-04-30Add missing capability bit for CDC ACM serial break supportTrevor
The send break capability bit is needed for serial break support with Linux and possibly MacOS hosts. [A recent Linux kernel patch made it check the ACM capability bits before sending a serial break](https://github.com/raspberrypi/linux/commit/19e321c3eedd4c681a49f532a196bead5d57205e).
2024-04-26Fix up TUD_AUDIO_SPEAKER_MONO_FB_DESCRIPTOR.HiFiPhile
2024-04-08add class driver deinithathach
2024-04-08Implements tuh_deinit() and tud_deinit() to uninitialize host/device mode.Felix "xq" Queißner
2024-04-01UAC2: refactor interrupt endpoint support.HiFiPhile
2024-03-14IAR Warning: Fixed due to an boolean operation between enum (Pa089)henneboi
Warning[Pa089]: enumerated type mixed with another enumerated type ...tusb_uac2_audio.c 199 This issue stops the build if we treat warning as error
2024-01-12- change tuh_event_hook_cb, tud_event_hook_cb to weak default implementationhathach
- change code style
2023-11-24Merge pull request #2303 from projectgus/feature/isr_event_hookHa Thach
Add optional hooks for DCD and HCD events
2023-11-24add optional event hook callback tud_event_hook_cb() and tuh_event_hook_cb()hathach
2023-11-24rename to CFG_TUD_BTH_HISTORICAL_COMPATIBLE, move CFG_TUD_BTH_ISO_ALT_COUNT ↵hathach
to tusb_option.h and mandatory for BTH driver
2023-10-24Update audio_4_channel_mic example for HS device.HiFiPhile
2023-09-14Incorrect commentRocky04
2023-09-14SOF ISR controlRocky04
2023-08-18- update nrf52 bsp for cmakehathach
- add empty tuh_int_handler/tud_int_handler if corresponidng stack not enabled - add hcd_template.c
2023-08-08Remove port from SOF callbackRocky04
2023-08-08Adding support for a SOF callbackRocky04
2023-06-08Fix typosEugene Kliuchnikov
2023-03-18minor clean uphathach
2023-03-17Merge branch 'master' into portabilityhathach
2022-12-14fix midi MS Header wTotalLength computationhathach
2022-12-08Correct interrupt polling interval in descriptorSebastien COUDREAU
Use macro argument instead of 0x16 constant value. At least Linux kernel was complaining about this value: "config 1 interface 0 altsetting 0 endpoint 0x82 has an invalid bInterval 22, changing to 8" (warning obtained using usbtmc device config)
2022-12-04Fix typosBastien Nocera
2022-11-11MIDI: support port name stringsKay Sievers
This allows to set custom descriptive names for virtual MIDI ports/cables. A MIDI port offers different functionality on the same physical USB device. The names make it easier to distinguish one from the other.
2022-09-13Don't assume different enum types can be combinedBen Avison
IAR generates warning Pa089 'enumerated type mixed with another enumerated type'.
2022-06-24fix redundant-decls warnings by usbd/usbhhathach
2022-06-10revert sof_isr driver rename since it cause issue with existing codehathach
also removed commented tud_sof_isr_set() API
2022-05-31Merge pull request #1381 from hathach/add-sof-isrHa Thach
Add SOF IRQ Handler
2022-05-13changes proposal to audio feedback computationhathach
2022-04-21Merge branch 'master' into pio-hosthathach
2022-04-20add note for tud_task() behavior in freertos examplehathach
2022-04-20add tud_task_ext(), tuh_task_ext() as exteneded version that take timeout ↵hathach
and in_isr also allow exit tud_task,tuh_task after processing all events for running other background task for user