Ha Thach 
							
						 
					 
					
						
						
							
						
						e9a1be7e02 
					 
					
						
						
							
							Merge pull request  #3034  from hathach/ctrl_fix  
						
						... 
						
						
						
						Fix UAC ctrl buffer alignment. 
						
						
					 
					
						2025-03-16 11:19:43 +07:00 
						 
				 
			
				
					
						
							
							
								HiFiPhile 
							
						 
					 
					
						
						
							
						
						585bcbfcdd 
					 
					
						
						
							
							Fix 2 IAR warnings.  
						
						... 
						
						
						
						Signed-off-by: HiFiPhile <admin@hifiphile.com > 
						
						
					 
					
						2025-03-16 00:07:15 +01:00 
						 
				 
			
				
					
						
							
							
								HiFiPhile 
							
						 
					 
					
						
						
							
						
						de45e4b01a 
					 
					
						
						
							
							Add ctrl buffer alignment.  
						
						... 
						
						
						
						Signed-off-by: HiFiPhile <admin@hifiphile.com > 
						
						
					 
					
						2025-03-15 23:49:11 +01:00 
						 
				 
			
				
					
						
							
							
								HiFiPhile 
							
						 
					 
					
						
						
							
						
						ca750313b2 
					 
					
						
						
							
							Update gitignore.  
						
						... 
						
						
						
						Signed-off-by: HiFiPhile <admin@hifiphile.com > 
						
						
					 
					
						2025-03-15 21:15:52 +01:00 
						 
				 
			
				
					
						
							
							
								Ha Thach 
							
						 
					 
					
						
						
							
						
						5333d042f9 
					 
					
						
						
							
							Merge pull request  #3029  from rppicomidi/fix_3028  
						
						... 
						
						
						
						Only clear stream_read & stream_write if they are defined 
						
						
					 
					
						2025-03-14 16:25:54 +07:00 
						 
				 
			
				
					
						
							
							
								rppicomidi 
							
						 
					 
					
						
						
							
						
						b80800f182 
					 
					
						
						
							
							Only clear stream_read & stream_write if they are defined  
						
						
						
						
					 
					
						2025-03-13 10:04:56 -07:00 
						 
				 
			
				
					
						
							
							
								HiFiPhile 
							
						 
					 
					
						
						
							
						
						f01c4be350 
					 
					
						
						
							
							Merge pull request  #3020  from Cynventria/fix-desc_end-calculation-in-vendor-device-open  
						
						... 
						
						
						
						fix desc_end in vendord_open() 
						
						
					 
					
						2025-03-11 22:59:56 +01:00 
						 
				 
			
				
					
						
							
							
								Cynventria[CitRA] 
							
						 
					 
					
						
						
							
						
						cf94b3f5fc 
					 
					
						
						
							
							fix desc_end in vendord_open()  
						
						... 
						
						
						
						minor fix on calculation of desc_end in vendord_open( ) for descriptor prasing 
						
						
					 
					
						2025-03-10 14:22:29 +08:00 
						 
				 
			
				
					
						
							
							
								Ha Thach 
							
						 
					 
					
						
						
							
						
						dc45903161 
					 
					
						
						
							
							Merge pull request  #3019  from hathach/fix-pico-examples-build  
						
						... 
						
						
						
						fix(rp2040) set RTOS as cmake cache to fix pico-example build 
						
						
					 
					
						2025-03-10 12:18:22 +07:00 
						 
				 
			
				
					
						
							
							
								hathach 
							
						 
					 
					
						
						
							
						
						683b1e9702 
					 
					
						
						
							
							fix(rp2040) set RTOS as cmake cache to fix pico-example build  
						
						
						
						
					 
					
						2025-03-10 11:20:47 +07:00 
						 
				 
			
				
					
						
							
							
								Ha Thach 
							
						 
					 
					
						
						
							
						
						02a630b3da 
					 
					
						
						
							
							Merge pull request  #1627  from atoktoto/midihost  
						
						... 
						
						
						
						RP2040 MIDI Host 
						
						
					 
					
						2025-03-09 19:01:10 +07:00 
						 
				 
			
				
					
						
							
							
								HiFiPhile 
							
						 
					 
					
						
						
							
						
						29ffd57237 
					 
					
						
						
							
							Merge pull request  #2990  from dauc/master  
						
						... 
						
						
						
						Add full/high speed compile flag for Microchip SAME70 examples 
						
						
					 
					
						2025-03-08 11:57:41 +01:00 
						 
				 
			
				
					
						
							
							
								Darian Leung 
							
						 
					 
					
						
						
							
						
						8f288e96a8 
					 
					
						
						
							
							refactor: Fix inline literal and code blocks in .rst documents  
						
						... 
						
						
						
						- 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-07 21:21:33 +08:00 
						 
				 
			
				
					
						
							
							
								Darian Leung 
							
						 
					 
					
						
						
							
						
						5342f1255a 
					 
					
						
						
							
							fix: Turn various .rst files from symbolic links to proper files  
						
						... 
						
						
						
						"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-07 21:19:58 +08:00 
						 
				 
			
				
					
						
							
							
								Ha Thach 
							
						 
					 
					
						
						
							
						
						334ac80726 
					 
					
						
						
							
							Merge pull request  #2937  from pschatzmann/rp2040-iso  
						
						... 
						
						
						
						rp2040 correct dcd_edpt_iso_activate 
						
						
					 
					
						2025-03-07 10:03:58 +07:00 
						 
				 
			
				
					
						
							
							
								Ha Thach 
							
						 
					 
					
						
						
							
						
						fd3290cbd1 
					 
					
						
						
							
							Merge pull request  #3011  from hathach/fix-dwc2-host-conflict-max3421e  
						
						... 
						
						
						
						fix(dwc2) host driver conflict with max3421e 
						
						
					 
					
						2025-03-07 10:00:03 +07:00 
						 
				 
			
				
					
						
							
							
								hathach 
							
						 
					 
					
						
						
							
						
						65e44e0a51 
					 
					
						
						
							
							fix(dwc2) host driver conflict with max3421e  
						
						
						
						
					 
					
						2025-03-06 22:46:21 +07:00 
						 
				 
			
				
					
						
							
							
								hathach 
							
						 
					 
					
						
						
							
						
						ee234a84ca 
					 
					
						
						
							
							hack: force/overwrite endpoint mps to 64 for device that incorrectly report 512 bytes for bulk in fullspeed mode.  
						
						
						
						
					 
					
						2025-03-06 11:03:47 +07:00 
						 
				 
			
				
					
						
							
							
								hathach 
							
						 
					 
					
						
						
							
						
						39e6375b74 
					 
					
						
						
							
							midi host: skip rx data with all zeroes  
						
						
						
						
					 
					
						2025-03-06 10:26:45 +07:00 
						 
				 
			
				
					
						
							
							
								hathach 
							
						 
					 
					
						
						
							
						
						102c1991d0 
					 
					
						
						
							
							rp2040: abort transfer if active in iso_activate()  
						
						... 
						
						
						
						add hw_endpoint_abort_xfer() 
						
						
					 
					
						2025-03-05 22:26:28 +07:00 
						 
				 
			
				
					
						
							
							
								hathach 
							
						 
					 
					
						
						
							
						
						3ea71b67b1 
					 
					
						
						
							
							Merge branch 'master' into fork/pschatzmann/rp2040-iso  
						
						
						
						
					 
					
						2025-03-05 22:25:58 +07:00 
						 
				 
			
				
					
						
							
							
								hathach 
							
						 
					 
					
						
						
							
						
						8c0c21189c 
					 
					
						
						
							
							Merge branch 'master' into fork/atoktoto/midihost  
						
						... 
						
						
						
						# Conflicts:
#	src/host/usbh.c 
						
						
					 
					
						2025-03-05 18:25:31 +07:00 
						 
				 
			
				
					
						
							
							
								Ha Thach 
							
						 
					 
					
						
						
							
						
						6bba41045a 
					 
					
						
						
							
							Merge pull request  #3008  from hathach/add-metro-rp2350  
						
						... 
						
						
						
						add adafruit metro rp2350 
						
						
					 
					
						2025-03-05 17:53:45 +07:00 
						 
				 
			
				
					
						
							
							
								hathach 
							
						 
					 
					
						
						
							
						
						7dbad0a23e 
					 
					
						
						
							
							add adafruit metro rp2350  
						
						
						
						
					 
					
						2025-03-04 22:42:27 +07:00 
						 
				 
			
				
					
						
							
							
								Ha Thach 
							
						 
					 
					
						
						
							
						
						51cfae6e97 
					 
					
						
						
							
							Merge pull request  #3007  from hathach/fix-8bitdo-enum  
						
						... 
						
						
						
						Fix(host) enumeration with 8bitdo devices 
						
						
					 
					
						2025-03-04 10:47:31 +07:00 
						 
				 
			
				
					
						
							
							
								hathach 
							
						 
					 
					
						
						
							
						
						5f447b76ad 
					 
					
						
						
							
							- add tuh_descriptor_get_string_langid() API  
						
						... 
						
						
						
						- host enumeration always get language id, manufacturer, product and serial string. Which is required by some device such as 8bitdo 
						
						
					 
					
						2025-03-03 23:22:23 +07:00 
						 
				 
			
				
					
						
							
							
								hathach 
							
						 
					 
					
						
						
							
						
						93ff3daa11 
					 
					
						
						
							
							fix(hcd_rp2040) assert/panic endpoint already active: when a device reset while having on-going control transfer  
						
						
						
						
					 
					
						2025-02-28 16:41:51 +07:00 
						 
				 
			
				
					
						
							
							
								Ha Thach 
							
						 
					 
					
						
						
							
						
						a29e11404d 
					 
					
						
						
							
							Merge pull request  #3005  from hathach/fix-rp2-picosdk-board  
						
						... 
						
						
						
						add missing board.h for BOARD=pico_sdk 
						
						
					 
					
						2025-02-28 12:28:17 +07:00 
						 
				 
			
				
					
						
							
							
								hathach 
							
						 
					 
					
						
						
							
						
						c1df796a7c 
					 
					
						
						
							
							add missing board.h for BOARD=pico_sdk  
						
						
						
						
					 
					
						2025-02-28 12:04:54 +07:00 
						 
				 
			
				
					
						
							
							
								Ha Thach 
							
						 
					 
					
						
						
							
						
						72b1fc50e5 
					 
					
						
						
							
							Merge pull request  #3002  from espressif/fix/remove_deprecated_includes  
						
						... 
						
						
						
						fix(esp): Remove deprecated include 
						
						
					 
					
						2025-02-27 21:15:16 +07:00 
						 
				 
			
				
					
						
							
							
								Tomas Rezucha 
							
						 
					 
					
						
						
							
						
						720697b6ae 
					 
					
						
						
							
							fix(esp): Remove deprecated include  
						
						... 
						
						
						
						soc/usb_pins.h header will be deprecated in IDF v6.0 
						
						
					 
					
						2025-02-27 12:48:31 +01:00 
						 
				 
			
				
					
						
							
							
								hathach 
							
						 
					 
					
						
						
							
						
						d132044b75 
					 
					
						
						
							
							add tuh_midi_mount_cb_t struct for tuh_midi_mount_cb()  
						
						... 
						
						
						
						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 16:05:31 +07:00 
						 
				 
			
				
					
						
							
							
								hathach 
							
						 
					 
					
						
						
							
						
						56e84bd1a6 
					 
					
						
						
							
							add desc_audio_control to midi descriptor callback  
						
						
						
						
					 
					
						2025-02-24 14:40:32 +07:00 
						 
				 
			
				
					
						
							
							
								hathach 
							
						 
					 
					
						
						
							
						
						8c70475c23 
					 
					
						
						
							
							change API to take index instead of dev address, this allow to support more than 1 midi per device.  
						
						
						
						
					 
					
						2025-02-24 12:39:02 +07:00 
						 
				 
			
				
					
						
							
							
								hathach 
							
						 
					 
					
						
						
							
						
						71e046d9ff 
					 
					
						
						
							
							add tuh_midi_descriptor_cb()  
						
						
						
						
					 
					
						2025-02-24 10:55:03 +07:00 
						 
				 
			
				
					
						
							
							
								hathach 
							
						 
					 
					
						
						
							
						
						b12c8a9012 
					 
					
						
						
							
							remove CFG_MIDI_HOST_DEVSTRINGS support, we will leave that for application to parse/extract this information if needed  
						
						... 
						
						
						
						rename tuh_midi_configure() to mounted() for consistency 
						
						
					 
					
						2025-02-21 17:31:13 +07:00 
						 
				 
			
				
					
						
							
							
								hathach 
							
						 
					 
					
						
						
							
						
						6ebd362cfd 
					 
					
						
						
							
							Merge branch 'master' into fork/atoktoto/midihost  
						
						... 
						
						
						
						# Conflicts:
#	src/host/usbh.c 
						
						
					 
					
						2025-02-21 10:59:40 +07:00 
						 
				 
			
				
					
						
							
							
								Ha Thach 
							
						 
					 
					
						
						
							
						
						1cfc88dbcb 
					 
					
						
						
							
							Merge pull request  #2994  from hathach/enhance-hub  
						
						... 
						
						
						
						Enhance hub driver 
						
						
					 
					
						2025-02-21 10:36:52 +07:00 
						 
				 
			
				
					
						
							
							
								hathach 
							
						 
					 
					
						
						
							
						
						61aab7a86a 
					 
					
						
						
							
							pio-usb now only need sysclk to be multiple of 12Mhz  
						
						
						
						
					 
					
						2025-02-20 22:18:33 +07:00 
						 
				 
			
				
					
						
							
							
								hathach 
							
						 
					 
					
						
						
							
						
						cafc788508 
					 
					
						
						
							
							change pio-usb to wip fork for testing  
						
						
						
						
					 
					
						2025-02-20 16:16:07 +07:00 
						 
				 
			
				
					
						
							
							
								hathach 
							
						 
					 
					
						
						
							
						
						6572c1da0d 
					 
					
						
						
							
							add fruitjam bsp  
						
						
						
						
					 
					
						2025-02-20 15:47:29 +07:00 
						 
				 
			
				
					
						
							
							
								hathach 
							
						 
					 
					
						
						
							
						
						70ddb7a867 
					 
					
						
						
							
							more hub improve, handle more failed transfer with polling interrupt status endpoint  
						
						
						
						
					 
					
						2025-02-19 15:50:42 +07:00 
						 
				 
			
				
					
						
							
							
								hathach 
							
						 
					 
					
						
						
							
						
						27a4895b79 
					 
					
						
						
							
							complete separate hub epbuf from itf  
						
						... 
						
						
						
						add hub_get_status(), hub_clear_feature() 
						
						
					 
					
						2025-02-19 12:58:03 +07:00 
						 
				 
			
				
					
						
							
							
								hathach 
							
						 
					 
					
						
						
							
						
						48a43a675c 
					 
					
						
						
							
							move status_change to epbuf  
						
						... 
						
						
						
						improve hub_xfer_cb()
rename internal complete function 
						
						
					 
					
						2025-02-19 11:27:33 +07:00 
						 
				 
			
				
					
						
							
							
								hathach 
							
						 
					 
					
						
						
							
						
						792a446405 
					 
					
						
						
							
							usbh always retry control transfer (max 3) in case of XFER_RESULT_FAILED.  
						
						... 
						
						
						
						added tuh_connected() 
						
						
					 
					
						2025-02-17 22:40:19 +07:00 
						 
				 
			
				
					
						
							
							
								hathach 
							
						 
					 
					
						
						
							
						
						18d566b94c 
					 
					
						
						
							
							improve hub: retry if hub interrupt endpoint failed  
						
						... 
						
						
						
						bump up pio-usb to latest 
						
						
					 
					
						2025-02-17 17:06:51 +07:00 
						 
				 
			
				
					
						
							
							
								Devin Auclair 
							
						 
					 
					
						
						
							
						
						aa860041b8 
					 
					
						
						
							
							Add full/high speed compile flag for Microchip SAME70 examples  
						
						... 
						
						
						
						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 11:06:54 -05:00 
						 
				 
			
				
					
						
							
							
								hathach 
							
						 
					 
					
						
						
							
						
						997771fdba 
					 
					
						
						
							
							- rename tuh_midi_stream_flush() to tuh_midi_write_flush()  
						
						... 
						
						
						
						- 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 16:21:48 +07:00 
						 
				 
			
				
					
						
							
							
								Ha Thach 
							
						 
					 
					
						
						
							
						
						9d2fd6c4ac 
					 
					
						
						
							
							Merge pull request  #2984  from HiFiPhile/preset  
						
						... 
						
						
						
						Add CMake presets. 
						
						
					 
					
						2025-02-14 11:29:33 +07:00 
						 
				 
			
				
					
						
							
							
								hathach 
							
						 
					 
					
						
						
							
						
						31a2696de7 
					 
					
						
						
							
							- change signature of tuh_midi_mount/umount_cb()  
						
						... 
						
						
						
						- rename midi_stream_t to midi_driver_stream_t and move to midi.h (common for device and host) 
						
						
					 
					
						2025-02-14 11:25:50 +07:00