c63f4f7829 
								
							
								 
							
						 
						
							
							
								
								Don't freakout when wakeup-from-sleep fails during keyboard report out.  
							
							
 
							
						 
						
							9 years ago  
				
					
						
							
							
								 
						
							
							
								0e1dba7c46 
								
							
								 
							
						 
						
							
							
								
								After an epic battle, suspend/resume/wakeup is now supported.  
							
							... 
							
							
 
							
							It turns out that suspend support on the STM32 USB core is buggy as
heck. Host mode cannot resume after suspend, and device mode cannot
receive resume or send wakeup signalling.
I managed to fake resume support by keeping Downstream and our connected
device running at full power, and simulating a wakeup event to the host
by disconnecting/reconnecting Upstream from the host. 
							
						 
						
							9 years ago  
				
					
						
							
							
								 
						
							
							
								34b152cce9 
								
							
								 
							
						 
						
							
							
								
								Incomplete and untested implementation of keyboard support  
							
							... 
							
							
 
							
							Conflicts:
	Upstream/Upstream Debug.launch 
							
						 
						
							9 years ago  
				
					
						
							
							
								 
						
							
							
								fa98307a3b 
								
							
								 
							
						 
						
							
							
								
								HID class: handle host restart gracefully  
							
							
 
							
						 
						
							9 years ago  
				
					
						
							
							
								 
						
							
							
								518b728f1d 
								
							
								 
							
						 
						
							
							
								
								Implement multi-PID support so that Windows will recognise each device  
							
							... 
							
							
 
							
							class as a separate device. 
							
						 
						
							10 years ago  
				
					
						
							
							
								 
						
							
							
								b950c3173e 
								
							
								 
							
						 
						
							
							
								
								Upstream HID bugfixes.  
							
							
 
							
						 
						
							10 years ago  
				
					
						
							
							
								 
						
							
							
								96baff5603 
								
							
								 
							
						 
						
							
							
								
								Upstream HID mouse support probably done, not tested yet.  
							
							
 
							
						 
						
							10 years ago  
				
					
						
							
							
								 
						
							
							
								f3109d9d43 
								
							
								 
							
						 
						
							
							
								
								Mouse Upstream code half-done.  
							
							
 
							
						 
						
							10 years ago  
				
					
						
							
							
								 
						
							
							
								1262c5337a 
								
							
								 
							
						 
						
							
							
								
								All tabs to spaces  
							
							
 
							
						 
						
							10 years ago  
				
					
						
							
							
								 
						
							
							
								58308c4a89 
								
							
								 
							
						 
						
							
							
								
								Added Mozilla Public License information to file headers.  
							
							... 
							
							
 
							
							Mozilla Public License v2.0 is compatible with the various licenses used
by ST and ARM. 
							
						 
						
							10 years ago  
				
					
						
							
							
								 
						
							
							
								d48815d8d9 
								
							
								 
							
						 
						
							
							
								
								IT. WORKS. !!!!!!!  
							
							
 
							
						 
						
							10 years ago  
				
					
						
							
							
								 
						
							
							
								b9cc31d036 
								
							
								 
							
						 
						
							
							
								
								Crazy hardware issues, about to revert Upstream SPI from DMA to  
							
							... 
							
							
 
							
							interrupt transfers 
							
						 
						
							10 years ago  
				
					
						
							
							
								 
						
							
							
								f24714cd8c 
								
							
								 
							
						 
						
							
							
								
								Revisit Upstream project to:  
							
							... 
							
							
 
							
							- Implement Upstream state machine, with Downstream-dependent device
emulation
- Add fault LED flashing
- Improve fault handling and freakouts
- Misc bug fixes 
							
						 
						
							10 years ago  
				
					
						
							
							
								 
						
							
							
								0e1fed6047 
								
							
								 
							
						 
						
							
							
								
								Full implementation of Downstream MSC interface, including significant  
							
							... 
							
							
 
							
							modifications to USB host MSC.
Also, minor tweaks to Upstream. 
							
						 
						
							10 years ago  
				
					
						
							
							
								 
						
							
							
								b271e038a3 
								
							
								 
							
						 
						
							
							
								
								More refactoring in Upstream project  
							
							
 
							
						 
						
							10 years ago  
				
					
						
							
							
								 
						
							
							
								4350666330 
								
							
								 
							
						 
						
							
							
								
								Refactor a bunch of stuff in Upstream project to avoid endless confusion  
							
							... 
							
							
 
							
							with Downstream project.
Also fixed a couple of things in upstream_spi.c and
upstream_interface_msc.c but due to file rename the diff is not
obvious... 
							
						 
						
							10 years ago  
				
					
						
							
							
								 
						
							
							
								8f41552214 
								
							
								 
							
						 
						
							
							
								
								Updated STM32 library from v1.4.0 to v1.7.0  
							
							... 
							
							
 
							
							Significant changes to:
 - stm32f4xx_hal_spi.c
 - stm32f4xx_hal_gpio.c
 - stm32f4xx_ll_usb.c
 - usbd_core.c
 - usbd_ctrlreq.c 
							
						 
						
							10 years ago  
				
					
						
							
							
								 
						
							
							
								69d1490faa 
								
							
								 
							
						 
						
							
							
								
								Upstream debugged and working again, emulating a 128MB storage device.  
							
							... 
							
							
 
							
							Implemented mock downstream_interface_msc.c for debugging purposes.
Multiple bugfixes and tweaks to:
- downstream_interface_msc.c
- downstream_spi.c
- usbd_core.c
- usbd_msc.c
- usbd_msc_scsi.c
- stm32f4xx_hal_pcd.c 
							
						 
						
							10 years ago  
				
					
						
							
							
								 
						
							
							
								aa72df1bbf 
								
							
								 
							
						 
						
							
							
								
								Minor tweaks to downstream interface  
							
							
 
							
						 
						
							10 years ago  
				
					
						
							
							
								 
						
							
							
								d3da69eb07 
								
							
								 
							
						 
						
							
							
								
								Draft implementation of downstream SPI interface. Significant mods  
							
							... 
							
							
 
							
							required to USB MSC class, mainly in usbd_msc_scsi.c. Currently
untested! 
							
						 
						
							10 years ago  
				
					
						
							
							
								 
						
							
							
								6d7d86b2f5 
								
							
								 
							
						 
						
							
							
								
								Initial commit!  
							
							... 
							
							
 
							
							Upstream (device) firmware builds, emulates a small USB block device
filled with zeroes. 
							
						 
						
							11 years ago