summaryrefslogtreecommitdiff
AgeCommit message (Collapse)Author
2025-03-16Fix 2 IAR warnings.HiFiPhile
Signed-off-by: HiFiPhile <[email protected]>
2025-03-15Add ctrl buffer alignment.HiFiPhile
Signed-off-by: HiFiPhile <[email protected]>
2025-03-15Update gitignore.HiFiPhile
Signed-off-by: HiFiPhile <[email protected]>
2025-03-14Merge pull request #3029 from rppicomidi/fix_3028Ha Thach
Only clear stream_read & stream_write if they are defined
2025-03-13Only clear stream_read & stream_write if they are definedrppicomidi
2025-03-11Merge pull request #3020 from ↵HiFiPhile
Cynventria/fix-desc_end-calculation-in-vendor-device-open fix desc_end in vendord_open()
2025-03-10fix desc_end in vendord_open()Cynventria[CitRA]
minor fix on calculation of desc_end in vendord_open( ) for descriptor prasing
2025-03-10Merge pull request #3019 from hathach/fix-pico-examples-buildHa Thach
fix(rp2040) set RTOS as cmake cache to fix pico-example build
2025-03-10fix(rp2040) set RTOS as cmake cache to fix pico-example buildhathach
2025-03-09Merge pull request #1627 from atoktoto/midihostHa Thach
RP2040 MIDI Host
2025-03-08Merge pull request #2990 from dauc/masterHiFiPhile
Add full/high speed compile flag for Microchip SAME70 examples
2025-03-07refactor: Fix inline literal and code blocks in .rst documentsDarian Leung
- Added missing inline literals (double backticks) to any reference of symbol names and macros - Added language specifier to "code-block" directives to enable syntax highlighting when rendered.
2025-03-07fix: Turn various .rst files from symbolic links to proper filesDarian Leung
"code_of_conduct.rst" and "contributors.rst" both contain RST include directives, but their file types are symoblic links. This commit turns them into proper files.
2025-03-07Merge pull request #2937 from pschatzmann/rp2040-isoHa Thach
rp2040 correct dcd_edpt_iso_activate
2025-03-07Merge pull request #3011 from hathach/fix-dwc2-host-conflict-max3421eHa Thach
fix(dwc2) host driver conflict with max3421e
2025-03-06fix(dwc2) host driver conflict with max3421ehathach
2025-03-06hack: force/overwrite endpoint mps to 64 for device that incorrectly report ↵hathach
512 bytes for bulk in fullspeed mode.
2025-03-06midi host: skip rx data with all zeroeshathach
2025-03-05rp2040: abort transfer if active in iso_activate()hathach
add hw_endpoint_abort_xfer()
2025-03-05Merge branch 'master' into fork/pschatzmann/rp2040-isohathach
2025-03-05Merge branch 'master' into fork/atoktoto/midihosthathach
# Conflicts: # src/host/usbh.c
2025-03-05Merge pull request #3008 from hathach/add-metro-rp2350Ha Thach
add adafruit metro rp2350
2025-03-04add adafruit metro rp2350hathach
2025-03-04Merge pull request #3007 from hathach/fix-8bitdo-enumHa Thach
Fix(host) enumeration with 8bitdo devices
2025-03-03- add tuh_descriptor_get_string_langid() APIhathach
- host enumeration always get language id, manufacturer, product and serial string. Which is required by some device such as 8bitdo
2025-02-28fix(hcd_rp2040) assert/panic endpoint already active: when a device reset ↵hathach
while having on-going control transfer
2025-02-28Merge pull request #3005 from hathach/fix-rp2-picosdk-boardHa Thach
add missing board.h for BOARD=pico_sdk
2025-02-28add missing board.h for BOARD=pico_sdkhathach
2025-02-27Merge pull request #3002 from espressif/fix/remove_deprecated_includesHa Thach
fix(esp): Remove deprecated include
2025-02-27fix(esp): Remove deprecated includeTomas Rezucha
soc/usb_pins.h header will be deprecated in IDF v6.0
2025-02-24add 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-24add desc_audio_control to midi descriptor callbackhathach
2025-02-24change API to take index instead of dev address, this allow to support more ↵hathach
than 1 midi per device.
2025-02-24add tuh_midi_descriptor_cb()hathach
2025-02-21remove 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-21Merge branch 'master' into fork/atoktoto/midihosthathach
# Conflicts: # src/host/usbh.c
2025-02-21Merge pull request #2994 from hathach/enhance-hubHa Thach
Enhance hub driver
2025-02-20pio-usb now only need sysclk to be multiple of 12Mhzhathach
2025-02-20change pio-usb to wip fork for testinghathach
2025-02-20add fruitjam bsphathach
2025-02-19more hub improve, handle more failed transfer with polling interrupt status ↵hathach
endpoint
2025-02-19complete separate hub epbuf from itfhathach
add hub_get_status(), hub_clear_feature()
2025-02-19move status_change to epbufhathach
improve hub_xfer_cb() rename internal complete function
2025-02-17usbh always retry control transfer (max 3) in case of XFER_RESULT_FAILED.hathach
added tuh_connected()
2025-02-17improve hub: retry if hub interrupt endpoint failedhathach
bump up pio-usb to latest
2025-02-14Add full/high speed compile flag for Microchip SAME70 examplesDevin Auclair
Default is still high speed, but setting SPEED=high|full work as expected. `make BOARD=same70_xplained SPEED=full` Tested with examples/device/cdc_msc ```preformatted lsusb -v ... TinyUSB Device: Product ID: 0x4003 Vendor ID: 0xcafe Version: 1.00 Serial Number: 0123456789ABCDEF Speed: Up to 12 Mb/s <------ full speed here Manufacturer: TinyUSB Location ID: 0x03142130 / 12 Current Available (mA): 500 Current Required (mA): 100 Extra Operating Current (mA): 0 Media: Mass Storage: Capacity: 8 KB (8,192 bytes) Removable Media: Yes BSD Name: disk5 Logical Unit: 0 Partition Map Type: Unknown S.M.A.R.T. status: Verified USB Interface: 2 ```
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-14Merge pull request #2984 from HiFiPhile/presetHa Thach
Add CMake presets.
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()