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 
						 
				 
			
				
					
						
							
							
								Ha Thach 
							
						 
					 
					
						
						
							
						
						99b4ebeb10 
					 
					
						
						
							
							Merge pull request  #3140  from james-advatek/stm32n657nucleo  
						
						... 
						
						
						
						Add STM32N657 Nucleo Board support 
						
						
					 
					
						2025-06-12 21:50:23 +07:00 
						 
				 
			
				
					
						
							
							
								hathach 
							
						 
					 
					
						
						
							
						
						7d66a3e775 
					 
					
						
						
							
							merge n6 and h7rs (same config)  
						
						
						
						
					 
					
						2025-06-12 21:20:49 +07:00 
						 
				 
			
				
					
						
							
							
								hathach 
							
						 
					 
					
						
						
							
						
						2e231a7517 
					 
					
						
						
							
							doc update  
						
						
						
						
					 
					
						2025-06-12 15:57:56 +07:00 
						 
				 
			
				
					
						
							
							
								hathach 
							
						 
					 
					
						
						
							
						
						76b7468c74 
					 
					
						
						
							
							ci skip clang/iar build for stm32n6  
						
						... 
						
						
						
						add stm32-tcpp0203 driver as dependency for h7rs and n6 
						
						
					 
					
						2025-06-12 15:32:36 +07:00 
						 
				 
			
				
					
						
							
							
								hathach 
							
						 
					 
					
						
						
							
						
						edec37c1a3 
					 
					
						
						
							
							fix cmake build  
						
						
						
						
					 
					
						2025-06-12 14:07:51 +07:00 
						 
				 
			
				
					
						
							
							
								hathach 
							
						 
					 
					
						
						
							
						
						386f33807a 
					 
					
						
						
							
							Merge branch 'master' into fork/james-advatek/stm32n657nucleo  
						
						
						
						
					 
					
						2025-06-12 11:02:54 +07:00 
						 
				 
			
				
					
						
							
							
								Ha Thach 
							
						 
					 
					
						
						
							
						
						170de855a3 
					 
					
						
						
							
							Merge pull request  #2960  from HiFiPhile/h7rs  
						
						... 
						
						
						
						Add NUCLEO-H7S3L8 BSP 
						
						
					 
					
						2025-06-11 21:05:33 +07:00 
						 
				 
			
				
					
						
							
							
								hathach 
							
						 
					 
					
						
						
							
						
						732a07ba5d 
					 
					
						
						
							
							fix linker issue with clang  
						
						
						
						
					 
					
						2025-06-11 19:59:24 +07:00 
						 
				 
			
				
					
						
							
							
								hathach 
							
						 
					 
					
						
						
							
						
						14124c1735 
					 
					
						
						
							
							add h7rs to ci matrix  
						
						
						
						
					 
					
						2025-06-11 19:35:20 +07:00 
						 
				 
			
				
					
						
							
							
								hathach 
							
						 
					 
					
						
						
							
						
						d3d505e8f7 
					 
					
						
						
							
							Merge branch 'master' into fork/HiFiPhile/h7rs  
						
						
						
						
					 
					
						2025-06-11 16:23:54 +07:00 
						 
				 
			
				
					
						
							
							
								Ha Thach 
							
						 
					 
					
						
						
							
						
						8e25220369 
					 
					
						
						
							
							Merge pull request  #3145  from hathach/refactor-maxim-bsp  
						
						... 
						
						
						
						Refactor maxim bsp 
						
						
					 
					
						2025-06-11 16:20:35 +07:00 
						 
				 
			
				
					
						
							
							
								hathach 
							
						 
					 
					
						
						
							
						
						41e615d7c2 
					 
					
						
						
							
							add make build for maxim  
						
						
						
						
					 
					
						2025-06-11 12:08:16 +07:00 
						 
				 
			
				
					
						
							
							
								hathach 
							
						 
					 
					
						
						
							
						
						1be7b8f781 
					 
					
						
						
							
							remove max32666fthr from hil pool  
						
						
						
						
					 
					
						2025-06-11 09:39:42 +07:00 
						 
				 
			
				
					
						
							
							
								hathach 
							
						 
					 
					
						
						
							
						
						b56265f381 
					 
					
						
						
							
							merge all maxim (32650, 32666, 32690, 78002) family into common bsp/maxim. Only support cmake build system  
						
						... 
						
						
						
						rename hw/mcu/analog/max32 to hw/mcu/analog/msdk 
						
						
					 
					
						2025-06-10 22:28:03 +07:00 
						 
				 
			
				
					
						
							
							
								HiFiPhile 
							
						 
					 
					
						
						
							
						
						b203d9eaf7 
					 
					
						
						
							
							Merge pull request  #3143  from Precidata/fix-epsize  
						
						... 
						
						
						
						Fix TUH_EPSIZE_BULK_MPS macro 
						
						
					 
					
						2025-06-09 18:15:33 +02:00 
						 
				 
			
				
					
						
							
							
								Cédric Berger 
							
						 
					 
					
						
						
							
						
						d533650105 
					 
					
						
						
							
							Fix TUH_EPSIZE_BULK_MPS macro  
						
						... 
						
						
						
						TUH_EPSIZE_BULK_MPS should be set based on TUH_OPT_HIGH_SPEED, not TUD_OPT_HIGH_SPEED 
						
						
					 
					
						2025-06-09 16:56:02 +02:00 
						 
				 
			
				
					
						
							
							
								HiFiPhile 
							
						 
					 
					
						
						
							
						
						d61077cbad 
					 
					
						
						
							
							Merge pull request  #3135  from andrewleech/ncm-link-state-control  
						
						... 
						
						
						
						Add USB NCM link state control support 
						
						
					 
					
						2025-06-09 14:25:25 +02:00 
						 
				 
			
				
					
						
							
							
								HiFiPhile 
							
						 
					 
					
						
						
							
						
						1ccb10e3f1 
					 
					
						
						
							
							Fix ECM compile  
						
						... 
						
						
						
						Signed-off-by: HiFiPhile <admin@hifiphile.com > 
						
						
					 
					
						2025-06-08 13:53:23 +02:00 
						 
				 
			
				
					
						
							
							
								James Sandison 
							
						 
					 
					
						
						
							
						
						b956d10487 
					 
					
						
						
							
							fix: allow FreeRTOS examples to compile  
						
						
						
						
					 
					
						2025-06-04 13:52:35 +10:00 
						 
				 
			
				
					
						
							
							
								James Sandison 
							
						 
					 
					
						
						
							
						
						5c4b2c75d2 
					 
					
						
						
							
							docs: update dwc2_info.md  
						
						
						
						
					 
					
						2025-06-04 13:21:34 +10:00 
						 
				 
			
				
					
						
							
							
								James Sandison 
							
						 
					 
					
						
						
							
						
						efc8c08a66 
					 
					
						
						
							
							chore: delete accidentally commited submodules  
						
						
						
						
					 
					
						2025-06-04 11:42:21 +10:00 
						 
				 
			
				
					
						
							
							
								James Sandison 
							
						 
					 
					
						
						
							
						
						3cf7234d67 
					 
					
						
						
							
							chore: whitespace fix  
						
						
						
						
					 
					
						2025-06-04 11:37:45 +10:00 
						 
				 
			
				
					
						
							
							
								James Sandison 
							
						 
					 
					
						
						
							
						
						001c7e3863 
					 
					
						
						
							
							doc: remove reference to stm32n657_dk board  
						
						
						
						
					 
					
						2025-06-04 11:27:55 +10:00 
						 
				 
			
				
					
						
							
							
								James Sandison 
							
						 
					 
					
						
						
							
						
						d62a521e7c 
					 
					
						
						
							
							chore: add newline to EOF  
						
						
						
						
					 
					
						2025-06-04 11:27:34 +10:00 
						 
				 
			
				
					
						
							
							
								James Sandison 
							
						 
					 
					
						
						
							
						
						56c9521abd 
					 
					
						
						
							
							chore: squash previous commits from other branches  
						
						
						
						
					 
					
						2025-06-04 11:21:27 +10:00 
						 
				 
			
				
					
						
							
							
								HiFiPhile 
							
						 
					 
					
						
						
							
						
						dc0038f614 
					 
					
						
						
							
							uac2: remove support fifo  
						
						... 
						
						
						
						Signed-off-by: HiFiPhile <admin@hifiphile.com > 
						
						
					 
					
						2025-05-29 13:56:46 +02:00 
						 
				 
			
				
					
						
							
							
								HiFiPhile 
							
						 
					 
					
						
						
							
						
						3d2b870fcb 
					 
					
						
						
							
							Fix wrong SysTick clock on NUCLEO-C071RB  
						
						... 
						
						
						
						Signed-off-by: HiFiPhile <admin@hifiphile.com > 
						
						
					 
					
						2025-05-29 13:36:34 +02:00 
						 
				 
			
				
					
						
							
							
								Andrew Leech 
							
						 
					 
					
						
						
							
						
						b6ce41188e 
					 
					
						
						
							
							examples/device/net_lwip_webserver: Simplify example code.  
						
						... 
						
						
						
						Now that tud_network_recv_renew has protections against recursion it's
safe and simpler to handle the lwip frame entirely in the same callback. 
						
						
					 
					
						2025-05-29 09:36:38 +10: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 
						 
				 
			
				
					
						
							
							
								Ha Thach 
							
						 
					 
					
						
						
							
						
						2a364ca272 
					 
					
						
						
							
							Merge pull request  #3136  from hathach/update-max32  
						
						... 
						
						
						
						add OPT_MCU_MAX32665 
						
						
					 
					
						2025-05-28 16:59:52 +07:00 
						 
				 
			
				
					
						
							
							
								hathach 
							
						 
					 
					
						
						
							
						
						132c55aca0 
					 
					
						
						
							
							add OPT_MCU_MAX32665  
						
						
						
						
					 
					
						2025-05-28 08:38:26 +07:00 
						 
				 
			
				
					
						
							
							
								Ha Thach 
							
						 
					 
					
						
						
							
						
						8f077f9295 
					 
					
						
						
							
							Merge pull request  #3111  from hathach/ci_vbus  
						
						
						
						
					 
					
						2025-05-23 21:50:00 +07:00 
						 
				 
			
				
					
						
							
							
								HiFiPhile 
							
						 
					 
					
						
						
							
						
						1a13bd8eba 
					 
					
						
						
							
							Add comment about CFG_TUD_CI_HS_VBUS_CHARGE  
						
						... 
						
						
						
						Signed-off-by: HiFiPhile <admin@hifiphile.com > 
						
						
					 
					
						2025-05-23 13:27:27 +02:00 
						 
				 
			
				
					
						
							
							
								Ha Thach 
							
						 
					 
					
						
						
							
						
						d3a9fee5cb 
					 
					
						
						
							
							Merge pull request  #3130  from hathach/max3421-use-spinlock  
						
						... 
						
						
						
						add usbh_spin_lock/unlock() use spinlock to replace atomic flag for hcd max3421 
						
						
					 
					
						2025-05-21 17:01:06 +07:00 
						 
				 
			
				
					
						
							
							
								hathach 
							
						 
					 
					
						
						
							
						
						a484b2e372 
					 
					
						
						
							
							update bug template to include commit SHA  
						
						
						
						
					 
					
						2025-05-21 15:59:55 +07:00 
						 
				 
			
				
					
						
							
							
								hathach 
							
						 
					 
					
						
						
							
						
						e41a63c60d 
					 
					
						
						
							
							add usbh_spin_lock/unlock() use spinlock instead of atomic flag for hcd max3421  
						
						
						
						
					 
					
						2025-05-21 15:27:18 +07:00 
						 
				 
			
				
					
						
							
							
								Ha Thach 
							
						 
					 
					
						
						
							
						
						3a042b37da 
					 
					
						
						
							
							Merge pull request  #3127  from hathach/fix/dcd_race_condition  
						
						... 
						
						
						
						add osal spinlock API, Fix/dcd dwc2 race condition 
						
						
					 
					
						2025-05-21 15:15:43 +07:00 
						 
				 
			
				
					
						
							
							
								hathach 
							
						 
					 
					
						
						
							
						
						58dfc126ac 
					 
					
						
						
							
							remove unused dwc2_critical.h  
						
						
						
						
					 
					
						2025-05-21 14:36:53 +07:00 
						 
				 
			
				
					
						
							
							
								hathach 
							
						 
					 
					
						
						
							
						
						5551a3e430 
					 
					
						
						
							
							add usbd_spin_lock/unlock for driver usage  
						
						
						
						
					 
					
						2025-05-21 11:41:06 +07:00 
						 
				 
			
				
					
						
							
							
								hathach 
							
						 
					 
					
						
						
							
						
						c1d23a0a92 
					 
					
						
						
							
							osal_spin skipping lock/unlock when executed in isr  
						
						
						
						
					 
					
						2025-05-21 11:19:07 +07:00 
						 
				 
			
				
					
						
							
							
								hathach 
							
						 
					 
					
						
						
							
						
						a4875fefea 
					 
					
						
						
							
							rename osal_critcal to osal_spinlock  
						
						... 
						
						
						
						add spinlock implementation for most rtos 
						
						
					 
					
						2025-05-20 17:01:31 +07:00 
						 
				 
			
				
					
						
							
							
								hathach 
							
						 
					 
					
						
						
							
						
						bb1d348eb3 
					 
					
						
						
							
							implement osal critical for none/freertos/pico-sdk  
						
						
						
						
					 
					
						2025-05-19 22:51:40 +07:00 
						 
				 
			
				
					
						
							
							
								hathach 
							
						 
					 
					
						
						
							
						
						bffe5d97cc 
					 
					
						
						
							
							limit hil-hfp iar build to 4 parallel jobs  
						
						
						
						
					 
					
						2025-05-19 20:22:29 +07:00 
						 
				 
			
				
					
						
							
							
								hathach 
							
						 
					 
					
						
						
							
						
						9aea7751f2 
					 
					
						
						
							
							dwc2 only enter critical in isr with multiple core CPUs  
						
						
						
						
					 
					
						2025-05-19 20:04:20 +07:00 
						 
				 
			
				
					
						
							
							
								hathach 
							
						 
					 
					
						
						
							
						
						72ee742761 
					 
					
						
						
							
							add osal_critical API() for use with dwc2  
						
						
						
						
					 
					
						2025-05-19 20:04:19 +07:00