YixingShen 
							
						 
					 
					
						
						
							
						
						7b995267d6 
					 
					
						
						
							
							update  
						
						
						
						
					 
					
						2025-07-07 15:46:37 +08:00 
						 
				 
			
				
					
						
							
							
								YixingShen 
							
						 
					 
					
						
						
							
						
						59a3720795 
					 
					
						
						
							
							fixed CFG_TUD_VENDOR > 1 vendord_open tud_vendor_n_write_flush  
						
						... 
						
						
						
						tud_vendor_n_write_flush argument should be 0,1,2,..., but
p_vendor - _vendord_itf is 0, sizeof(vendord_interface_t), 2*sizeof(vendord_interface_t), ... 
						
						
					 
					
						2025-07-07 00:26:12 +08:00 
						 
				 
			
				
					
						
							
							
								hathach 
							
						 
					 
					
						
						
							
						
						41606a533d 
					 
					
						
						
							
							make notify API and memory configurable with CFG_TUD_CDC_NOTIFY  
						
						... 
						
						
						
						add tud_cdc_n_notify_conn_speed_change()
add tud_cdc_notify_complete_cb() 
						
						
					 
					
						2025-07-03 13:42:05 +07:00 
						 
				 
			
				
					
						
							
							
								hathach 
							
						 
					 
					
						
						
							
						
						cf3966efd9 
					 
					
						
						
							
							Merge branch 'master' into fork/HiFiPhile/dcd_notif  
						
						
						
						
					 
					
						2025-07-02 18:18:52 +07:00 
						 
				 
			
				
					
						
							
							
								hathach 
							
						 
					 
					
						
						
							
						
						c96cc4369f 
					 
					
						
						
							
							defer proc_async_io_done()  
						
						
						
						
					 
					
						2025-07-01 22:17:38 +07:00 
						 
				 
			
				
					
						
							
							
								hathach 
							
						 
					 
					
						
						
							
						
						216a35e59a 
					 
					
						
						
							
							update example  
						
						
						
						
					 
					
						2025-07-01 21:48:28 +07:00 
						 
				 
			
				
					
						
							
							
								hathach 
							
						 
					 
					
						
						
							
						
						d22cbe4cb5 
					 
					
						
						
							
							refactor async io, add in_isr argument to tud_msc_async_io_done()  
						
						... 
						
						
						
						use cbw.command[0] for pending IO command 
						
						
					 
					
						2025-07-01 20:13:21 +07:00 
						 
				 
			
				
					
						
							
							
								hathach 
							
						 
					 
					
						
						
							
						
						77e142ed76 
					 
					
						
						
							
							Merge branch 'master' into fork/HiFiPhile/async_io  
						
						
						
						
					 
					
						2025-06-30 21:09:40 +07:00 
						 
				 
			
				
					
						
							
							
								Ha Thach 
							
						 
					 
					
						
						
							
						
						cd96277bdc 
					 
					
						
						
							
							Merge pull request  #2488  from IngHK/cdch_upgrade  
						
						... 
						
						
						
						CHCh Upgrade: Improved FTDI and CP210x support, add PL2303 support, bugfixes 
						
						
					 
					
						2025-06-27 21:47:13 +07:00 
						 
				 
			
				
					
						
							
							
								hathach 
							
						 
					 
					
						
						
							
						
						d86362414e 
					 
					
						
						
							
							clean up  
						
						
						
						
					 
					
						2025-06-27 21:17:30 +07:00 
						 
				 
			
				
					
						
							
							
								hathach 
							
						 
					 
					
						
						
							
						
						0194b8434f 
					 
					
						
						
							
							use enum buf for process_set_config for ch34x and pl2303  
						
						
						
						
					 
					
						2025-06-27 17:27:09 +07:00 
						 
				 
			
				
					
						
							
							
								hathach 
							
						 
					 
					
						
						
							
						
						f4d049e61b 
					 
					
						
						
							
							update acm and pl2303 to match the rest of drivers  
						
						
						
						
					 
					
						2025-06-27 17:09:11 +07:00 
						 
				 
			
				
					
						
							
							
								hathach 
							
						 
					 
					
						
						
							
						
						8b5d703f74 
					 
					
						
						
							
							major refactor to generalize cdch serial driver  
						
						... 
						
						
						
						- add common 2 stage set line coding for driver without direct set_line_coding support e.g ftdi, cp210x, ch34x
- add common cdch_process_line_state_on_enum() to handle cfg line state on enum e.g CFG_TUH_CDC_LINE_CONTROL/CODING_ON_ENUM
- refactor cdch_internal_control_complete and user_complete_cb to be managed by tuh_cdc_ API instead of serial driver 
						
						
					 
					
						2025-06-27 15:57:18 +07:00 
						 
				 
			
				
					
						
							
							
								milek7 
							
						 
					 
					
						
						
							
						
						2843eb4052 
					 
					
						
						
							
							audio_device: Fix data IN endpoints with implicit feedback  
						
						
						
						
					 
					
						2025-06-26 22:38:43 +02:00 
						 
				 
			
				
					
						
							
							
								HiFiPhile 
							
						 
					 
					
						
						
							
						
						d789a87a7d 
					 
					
						
						
							
							Merge branch 'master' into async_io  
						
						... 
						
						
						
						Signed-off-by: HiFiPhile <admin@hifiphile.com > 
						
						
					 
					
						2025-06-22 17:19:08 +02:00 
						 
				 
			
				
					
						
							
							
								hathach 
							
						 
					 
					
						
						
							
						
						470e12febc 
					 
					
						
						
							
							refactor, add cdch_internal_control_complete()  
						
						
						
						
					 
					
						2025-06-20 17:25:58 +07:00 
						 
				 
			
				
					
						
							
							
								hathach 
							
						 
					 
					
						
						
							
						
						900d0d974b 
					 
					
						
						
							
							refactor change signature of serial driver's process_set_config  
						
						... 
						
						
						
						adding serial driver's request_complete() 
						
						
					 
					
						2025-06-20 17:04:40 +07:00 
						 
				 
			
				
					
						
							
							
								hathach 
							
						 
					 
					
						
						
							
						
						adf6cbfe03 
					 
					
						
						
							
							cdch clean up and refactor, add explicit sync() API  
						
						
						
						
					 
					
						2025-06-20 12:52:34 +07:00 
						 
				 
			
				
					
						
							
							
								hathach 
							
						 
					 
					
						
						
							
						
						221b5288e4 
					 
					
						
						
							
							union ftdi/pl2303/acm data to save memory.  
						
						
						
						
					 
					
						2025-06-19 18:14:24 +07:00 
						 
				 
			
				
					
						
							
							
								hathach 
							
						 
					 
					
						
						
							
						
						ce9140a150 
					 
					
						
						
							
							rename tuh_cdc_get_local_line_coding to tuh_cdc_get_line_coding_local  
						
						... 
						
						
						
						add tuh_cdc_get_control_line_state_local()
implement tuh_cdc_get/set_dtr/rts() as inline 
						
						
					 
					
						2025-06-19 17:57:21 +07:00 
						 
				 
			
				
					
						
							
							
								hathach 
							
						 
					 
					
						
						
							
						
						fa3ec44533 
					 
					
						
						
							
							revert CFG_TUH_CDC_DTR/RTS_CONTROL_ON_ENUM  
						
						
						
						
					 
					
						2025-06-19 17:22:26 +07:00 
						 
				 
			
				
					
						
							
							
								hathach 
							
						 
					 
					
						
						
							
						
						ec1a26251d 
					 
					
						
						
							
							clean up pl2303 type data  
						
						
						
						
					 
					
						2025-06-19 17:05:21 +07:00 
						 
				 
			
				
					
						
							
							
								hathach 
							
						 
					 
					
						
						
							
						
						2adb305ea7 
					 
					
						
						
							
							house keeping  
						
						
						
						
					 
					
						2025-06-19 15:30:02 +07:00 
						 
				 
			
				
					
						
							
							
								hathach 
							
						 
					 
					
						
						
							
						
						9503883ba7 
					 
					
						
						
							
							usbh: add new API tuh_descriptor_get_device_local()  
						
						... 
						
						
						
						cdc host: remove the local desc_dev and the get_device descriptor call for ftdi and pl2303 
						
						
					 
					
						2025-06-18 23:44:03 +07:00 
						 
				 
			
				
					
						
							
							
								hathach 
							
						 
					 
					
						
						
							
						
						506edc6267 
					 
					
						
						
							
							add get_itf_by_xfer() to better determine cdc interface from xfer complete callback  
						
						
						
						
					 
					
						2025-06-18 18:55:31 +07:00 
						 
				 
			
				
					
						
							
							
								hathach 
							
						 
					 
					
						
						
							
						
						d4abf43f22 
					 
					
						
						
							
							add common cdch_process_set_config() to safely complete set_config() when it failed.  
						
						... 
						
						
						
						driver_process_set_config() also pass drv index with user_data 
						
						
					 
					
						2025-06-17 22:16:13 +07:00 
						 
				 
			
				
					
						
							
							
								hathach 
							
						 
					 
					
						
						
							
						
						4a44dd5c47 
					 
					
						
						
							
							Merge branch 'master' into fork/IngHK/cdch_upgrade  
						
						... 
						
						
						
						# Conflicts:
#	README.rst
#	docs/reference/index.rst
#	src/class/cdc/cdc_device.c
#	src/class/cdc/cdc_host.c 
						
						
					 
					
						2025-06-16 11:08:01 +07:00 
						 
				 
			
				
					
						
							
							
								Ha Thach 
							
						 
					 
					
						
						
							
						
						e95973d346 
					 
					
						
						
							
							Merge pull request  #3137  from HiFiPhile/uac_simplify  
						
						... 
						
						
						
						uac2: remove support fifo 
						
						
					 
					
						2025-06-12 22:18:17 +07:00 
						 
				 
			
				
					
						
							
							
								HiFiPhile 
							
						 
					 
					
						
						
							
						
						1ccb10e3f1 
					 
					
						
						
							
							Fix ECM compile  
						
						... 
						
						
						
						Signed-off-by: HiFiPhile <admin@hifiphile.com > 
						
						
					 
					
						2025-06-08 13:53:23 +02:00 
						 
				 
			
				
					
						
							
							
								HiFiPhile 
							
						 
					 
					
						
						
							
						
						dc0038f614 
					 
					
						
						
							
							uac2: remove support fifo  
						
						... 
						
						
						
						Signed-off-by: HiFiPhile <admin@hifiphile.com > 
						
						
					 
					
						2025-05-29 13:56:46 +02:00 
						 
				 
			
				
					
						
							
							
								Andrew Leech 
							
						 
					 
					
						
						
							
						
						9021efcacb 
					 
					
						
						
							
							Add link state control support for ECM mode  
						
						... 
						
						
						
						Extends the link state control feature to CDC-ECM mode.
RNDIS mode prints state changes but doesn't send notifications
to the host yet (would require RNDIS_INDICATE_STATUS_MSG).
For ECM:
- Tracks link state and sends proper CDC notifications
- Handles notification endpoint busy conditions
- Only sends connection notification when link is actually up
🤖  Generated with [Claude Code](https://claude.ai/code )
Co-Authored-By: Claude <noreply@anthropic.com > 
						
						
					 
					
						2025-05-29 09:36:38 +10:00 
						 
				 
			
				
					
						
							
							
								Andrew Leech 
							
						 
					 
					
						
						
							
						
						5de4a23abe 
					 
					
						
						
							
							Add USB NCM link state control support  
						
						... 
						
						
						
						This adds the ability to dynamically control the network link state
for NCM devices. The host OS will see the network interface as
connected/disconnected based on the link state.
New API:
- tud_network_link_state(rhport, is_up): Set link up/down state
Example updates:
- Added button control to toggle link state
- Fixed LWIP integration to properly handle link state changes
- Added printf to show correct protocol (NCM vs RNDIS/ECM)
🤖  Generated with [Claude Code](https://claude.ai/code )
Co-Authored-By: Claude <noreply@anthropic.com > 
						
						
					 
					
						2025-05-29 09:36:38 +10:00 
						 
				 
			
				
					
						
							
							
								hathach 
							
						 
					 
					
						
						
							
						
						67389f37f2 
					 
					
						
						
							
							follow up to pr3118, interface also end with IAD. Add more checks  
						
						
						
						
					 
					
						2025-05-16 16:39:53 +07:00 
						 
				 
			
				
					
						
							
							
								HiFiPhile 
							
						 
					 
					
						
						
							
						
						531fb69531 
					 
					
						
						
							
							Merge pull request  #3118  from ZakDanger/vendor_device_fix  
						
						... 
						
						
						
						vendor device open fix for descriptor parsing 
						
						
					 
					
						2025-05-16 10:25:28 +02:00 
						 
				 
			
				
					
						
							
							
								hathach 
							
						 
					 
					
						
						
							
						
						baf67539fc 
					 
					
						
						
							
							fix warnings, minor clean up  
						
						
						
						
					 
					
						2025-05-13 12:16:22 +07:00 
						 
				 
			
				
					
						
							
							
								HiFiPhile 
							
						 
					 
					
						
						
							
						
						a2117d5d0f 
					 
					
						
						
							
							simplify vendord_open parsing loop  
						
						... 
						
						
						
						Signed-off-by: HiFiPhile <admin@hifiphile.com > 
						
						
					 
					
						2025-05-09 16:43:19 +02:00 
						 
				 
			
				
					
						
							
							
								ZakDanger 
							
						 
					 
					
						
						
							
						
						6b30a61bdb 
					 
					
						
						
							
							revert 'end fix'  
						
						
						
						
					 
					
						2025-05-09 20:44:11 +10:00 
						 
				 
			
				
					
						
							
							
								ZakDanger 
							
						 
					 
					
						
						
							
						
						ae8c00f5d7 
					 
					
						
						
							
							revert 'end fix'  
						
						
						
						
					 
					
						2025-05-09 20:42:19 +10:00 
						 
				 
			
				
					
						
							
							
								ZakDanger 
							
						 
					 
					
						
						
							
						
						f5944d35b0 
					 
					
						
						
							
							vendor device open fix for descriptor parsing  
						
						
						
						
					 
					
						2025-05-09 18:17:07 +10:00 
						 
				 
			
				
					
						
							
							
								hathach 
							
						 
					 
					
						
						
							
						
						b1eedf4d1d 
					 
					
						
						
							
							fix iar make build with wb and u5  
						
						
						
						
					 
					
						2025-04-17 14:40:43 +07:00 
						 
				 
			
				
					
						
							
							
								HiFiPhile 
							
						 
					 
					
						
						
							
						
						459e2cd39e 
					 
					
						
						
							
							Merge remote-tracking branch 'upstream/master' into async_io  
						
						... 
						
						
						
						Signed-off-by: HiFiPhile <admin@hifiphile.com > 
						
						
					 
					
						2025-04-11 23:07:22 +02:00 
						 
				 
			
				
					
						
							
							
								Ha Thach 
							
						 
					 
					
						
						
							
						
						8c1802e41d 
					 
					
						
						
							
							Merge pull request  #3043  from hathach/hcd-close-ep  
						
						... 
						
						
						
						feat(host) add endpoint close API and feat(HIL) improvement 
						
						
					 
					
						2025-03-27 10:47:10 +07:00 
						 
				 
			
				
					
						
							
							
								hathach 
							
						 
					 
					
						
						
							
						
						db537861b2 
					 
					
						
						
							
							device cdc: rename tud_cdc_configure_fifo/_t to tud_cdc_configure/_t  
						
						... 
						
						
						
						add tx_overwritabe_if_not_connected for cdc driver configure 
						
						
					 
					
						2025-03-24 22:58:21 +07:00 
						 
				 
			
				
					
						
							
							
								rppicomidi 
							
						 
					 
					
						
						
							
						
						3324a327cb 
					 
					
						
						
							
							Fix   #3033 : address review comment  
						
						
						
						
					 
					
						2025-03-21 07:14:10 -07:00 
						 
				 
			
				
					
						
							
							
								rppicomidi 
							
						 
					 
					
						
						
							
						
						b0def52f45 
					 
					
						
						
							
							Move misplaced statement  
						
						
						
						
					 
					
						2025-03-21 07:13:01 -07:00 
						 
				 
			
				
					
						
							
							
								rppicomidi 
							
						 
					 
					
						
						
							
						
						4b46493cb4 
					 
					
						
						
							
							Fix   #3033 : Increase array bounds and test for overflow  
						
						
						
						
					 
					
						2025-03-20 06:27:23 -07:00 
						 
				 
			
				
					
						
							
							
								rppicomidi 
							
						 
					 
					
						
						
							
						
						05e4f8b777 
					 
					
						
						
							
							Move iInterface per review comment  
						
						
						
						
					 
					
						2025-03-19 05:57:01 -07:00 
						 
				 
			
				
					
						
							
							
								rppicomidi 
							
						 
					 
					
						
						
							
						
						62f00bdf5d 
					 
					
						
						
							
							Fix compiler conversion error warning  
						
						
						
						
					 
					
						2025-03-18 07:42:47 -07:00 
						 
				 
			
				
					
						
							
							
								rppicomidi 
							
						 
					 
					
						
						
							
						
						5ecea4eefe 
					 
					
						
						
							
							fix tuh_midi_itf_get_info() desc->iInterface value  
						
						
						
						
					 
					
						2025-03-18 07:41:49 -07:00 
						 
				 
			
				
					
						
							
							
								rppicomidi 
							
						 
					 
					
						
						
							
						
						31b3a2f63b 
					 
					
						
						
							
							Fix 3031: implement tuh_midi_itf_get_info()  
						
						
						
						
					 
					
						2025-03-17 07:41:51 -07:00