975f2d00af 
								
							
								 
							
						 
						
							
							
								
								Fix dynamic crystal frequency detection based on board revision  
							
							
 
							
						 
						
							9 years ago  
				
					
						
							
							
								 
						
							
							
								85f965eaa0 
								
							
								 
							
						 
						
							
							
								
								Fix for occasional timeout on writes...  
							
							... 
							
							
 
							
							...Downstream was not always changing state correctly after closely
spaced interrupts.
Also improve flash-write-lockout function to avoid dependency on
optimisation level. 
							
						 
						
							9 years ago  
				
					
						
							
							
								 
						
							
							
								6b67970f6b 
								
							
								 
							
						 
						
							
							
								
								Tweak USB middleware to avoid compiler warning  
							
							
 
							
						 
						
							9 years ago  
				
					
						
							
							
								 
						
							
							
								637f67fc14 
								
							
								 
							
						 
						
							
							
								
								Implement dynamic crystal frequency selection based on board revision.  
							
							... 
							
							
 
							
							Also fixed minor issue in hardware revision-detection function. 
							
						 
						
							9 years ago  
				
					
						
							
							
								 
						
							
							
								8c30d81521 
								
							
								 
							
						 
						
							
							
								
								Tweak USB descriptor string  
							
							
 
							
						 
						
							9 years ago  
				
					
						
							
							
								 
						
							
							
								4234dabd27 
								
							
								 
							
						 
						
							
							
								
								Use debugger's SRST to simultaneously reset both micros.  
							
							
 
							
						 
						
							9 years ago  
				
					
						
							
							
								 
						
							
							
								a152cb6037 
								
							
								 
							
						 
						
							
							
								
								Ignore Mass Storage subclass, and try to talk with transparent SCSI  
							
							... 
							
							
 
							
							anyway. This may or may not be helpful! 
							
						 
						
							10 years ago  
				
					
						
							
							
								 
						
							
							
								05f71ca098 
								
							
								 
							
						 
						
							
							
								
								Implemented FIFO support in Downstream host, significant speed increase!  
							
							... 
							
							
 
							
							Each USB transaction passed to the driver now consists of multiple
64-byte packets. 8 packets when receiving, 4 packets when transmitting.
The STM32 silicon bugs out when more than 4 packets are scheduled to
write at a time :(
Reads 1.0MB/sec, writes 967kB/sec, not CPU limited :) 
							
						 
						
							10 years ago  
				
					
						
							
							
								 
						
							
							
								45fc86699a 
								
							
								 
							
						 
						
							
							
								
								Update README.md  
							
							
 
							
						 
						
							10 years ago  
				
					
						
							
							
								 
						
							
							
								f9b7416df0 
								
							
								 
							
						 
						
							
							
								
								Sleep instead of busy-wait, approx 50% power reduction!  
							
							
 
							
						 
						
							10 years ago  
				
					
						
							
							
								 
						
							
							
								5d393a0100 
								
							
								 
							
						 
						
							
							
								
								HID class: handle host restart gracefully  
							
							
 
							
						 
						
							10 years ago  
				
					
						
							
							
								 
						
							
							
								6d52d3b8fc 
								
							
								 
							
						 
						
							
							
								
								Merge branch 'HID_parse_error_check' into USG_1.0  
							
							
 
							
						 
						
							10 years ago  
				
					
						
							
							
								 
						
							
							
								bca451bf05 
								
							
								 
							
						 
						
							
							
								
								Improve HID parser error checking  
							
							
 
							
						 
						
							10 years ago  
				
					
						
							
							
								 
						
							
							
								b4326d8ffa 
								
							
								 
							
						 
						
							
							
								
								Improve handling of >8bit input values  
							
							
 
							
						 
						
							10 years ago  
				
					
						
							
							
								 
						
							
							
								6c96824da8 
								
							
								 
							
						 
						
							
							
								
								Implement multi-PID support so that Windows will recognise each device  
							
							... 
							
							
 
							
							class as a separate device. 
							
						 
						
							10 years ago  
				
					
						
							
							
								 
						
							
							
								a64b89175e 
								
							
								 
							
						 
						
							
							
								
								Improved HID report parser compatibility  
							
							
 
							
						 
						
							10 years ago  
				
					
						
							
							
								 
						
							
							
								650d10f22c 
								
							
								 
							
						 
						
							
							
								
								Support disconnect/reconnect of attached HID device  
							
							
 
							
						 
						
							10 years ago  
				
					
						
							
							
								 
						
							
							
								18e811b4ee 
								
							
								 
							
						 
						
							
							
								
								HID report parser now handles collections.  
							
							
 
							
						 
						
							10 years ago  
				
					
						
							
							
								 
						
							
							
								c78f5b1150 
								
							
								 
							
						 
						
							
							
								
								HID parser and wheel support works!  
							
							
 
							
						 
						
							10 years ago  
				
					
						
							
							
								 
						
							
							
								fd14db8ccb 
								
							
								 
							
						 
						
							
							
								
								Implemented HID report parser. Untested!  
							
							
 
							
						 
						
							10 years ago  
				
					
						
							
							
								 
						
							
							
								6f944a33db 
								
							
								 
							
						 
						
							
							
								
								Fixed click-drag issue.  
							
							... 
							
							
 
							
							TODO: find out why 8-byte device interrupt endpoints totally fail.
WTF??? 
							
						 
						
							10 years ago  
				
					
						
							
							
								 
						
							
							
								a5f4e52e02 
								
							
								 
							
						 
						
							
							
								
								More work on enumerating cheap POS mice, arrrrgh.  
							
							... 
							
							
 
							
							Added timeout checks and retry functionality to control transaction
state machine. But some times the device just won't talk, so we flash
the fault LED slowly to give the user some clue about what happened. 
							
						 
						
							10 years ago  
				
					
						
							
							
								 
						
							
							
								474b95e475 
								
							
								 
							
						 
						
							
							
								
								Remove unused HID header  
							
							
 
							
						 
						
							10 years ago  
				
					
						
							
							
								 
						
							
							
								b80b99d9ec 
								
							
								 
							
						 
						
							
							
								
								Fixed enumeration issues with low-speed devices:  
							
							... 
							
							
 
							
							- Unexpected second port-connected interrupt on cold boot with low-speed
device connected.
- Retry on failure to get device descriptor. (We still fail after three
attempts, but that is better than failing after the first one!)
Also changed eclipse project to use external builder. 
							
						 
						
							10 years ago  
				
					
						
							
							
								 
						
							
							
								2ae9850438 
								
							
								 
							
						 
						
							
							
								
								Add HID files that went missing in merge  
							
							
 
							
						 
						
							10 years ago  
				
					
						
							
							
								 
						
							
							
								cde20e2fce 
								
							
								 
							
						 
						
							
							
								
								Merge branch 'HID_devel' into USG_1.0  
							
							
 
							
						 
						
							10 years ago  
				
					
						
							
							
								 
						
							
							
								b08c70fe02 
								
							
								 
							
						 
						
							
							
								
								Fixed bug in Upstream MSC. I have no idea why it worked before...  
							
							
 
							
						 
						
							10 years ago  
				
					
						
							
							
								 
						
							
							
								9918cfcb19 
								
							
								 
							
						 
						
							
							
								
								Mouse WORKS!11111 ...but only in boot mode, so no scroll wheel :(  
							
							
 
							
						 
						
							10 years ago  
				
					
						
							
							
								 
						
							
							
								b7298c5f65 
								
							
								 
							
						 
						
							
							
								
								Restructure & bugfix Upstream HID. Still some issue with Downstream...  
							
							
 
							
						 
						
							10 years ago  
				
					
						
							
							
								 
						
							
							
								4d9e26b6ef 
								
							
								 
							
						 
						
							
							
								
								Upstream HID bugfixes.  
							
							
 
							
						 
						
							10 years ago  
				
					
						
							
							
								 
						
							
							
								cda254c8bb 
								
							
								 
							
						 
						
							
							
								
								Downstream HID SPI interface done, untested.  
							
							
 
							
						 
						
							10 years ago  
				
					
						
							
							
								 
						
							
							
								56e8b99ae5 
								
							
								 
							
						 
						
							
							
								
								Downstream mouse support working!  
							
							
 
							
						 
						
							10 years ago  
				
					
						
							
							
								 
						
							
							
								e8a445a071 
								
							
								 
							
						 
						
							
							
								
								Work on Downstream HID support. Also a bunch of random tweaks.  
							
							
 
							
						 
						
							10 years ago  
				
					
						
							
							
								 
						
							
							
								4c40373a32 
								
							
								 
							
						 
						
							
							
								
								Upstream HID mouse support probably done, not tested yet.  
							
							
 
							
						 
						
							10 years ago  
				
					
						
							
							
								 
						
							
							
								c3c4d47145 
								
							
								 
							
						 
						
							
							
								
								Mouse Upstream code half-done.  
							
							
 
							
						 
						
							10 years ago  
				
					
						
							
							
								 
						
							
							
								a366a425fd 
								
							
								 
							
						 
						
							
							
								
								Messing with debug configurations again.  
							
							... 
							
							
 
							
							Our custom OpenOCD scripts are now linked directly into the Eclipse
debug configurations. No need to manually copy the files into OpenOCD's
script directory. 
							
						 
						
							10 years ago  
				
					
						
							
							
								 
						
							
							
								1db6ab1272 
								
							
								 
							
						 
						
							
							
								
								Tweak OpenOCD readme again...  
							
							
 
							
						 
						
							10 years ago  
				
					
						
							
							
								 
						
							
							
								40bf652845 
								
							
								 
							
						 
						
							
							
								
								Tweak OpenOCD readme.  
							
							
 
							
						 
						
							10 years ago  
				
					
						
							
							
								 
						
							
							
								4615f2c740 
								
							
								 
							
						 
						
							
							
								
								Tweak product strings again  
							
							
 
							
						 
						
							10 years ago  
				
					
						
							
							
								 
						
							
							
								6886ccd2d4 
								
							
								 
							
						 
						
							
							
								
								Tweak device descriptor strings  
							
							
 
							
						 
						
							10 years ago  
				
					
						
							
							
								 
						
							
							
								59ae1cb45c 
								
							
								 
							
						 
						
							
							
								
								Revert "Initial commit of ST Cube HID drivers"  
							
							... 
							
							
 
							
							This reverts commit 08068c25d4 
							
						 
						
							10 years ago  
				
					
						
							
							
								 
						
							
							
								08068c25d4 
								
							
								 
							
						 
						
							
							
								
								Initial commit of ST Cube HID drivers  
							
							
 
							
						 
						
							10 years ago  
				
					
						
							
							
								 
						
							
							
								8df2be05af 
								
							
								 
							
						 
						
							
							
								
								Update Readme to point to the wiki  
							
							
 
							
						 
						
							10 years ago  
				
					
						
							
							
								 
						
							
							
								90e236561d 
								
							
								 
							
						 
						
							
							
								
								Increase Downstream's host command timeout to 5 seconds. It turns out  
							
							... 
							
							
 
							
							some flash drives can take up to 2 seconds to write a single block. 
							
						 
						
							10 years ago  
				
					
						
							
							
								 
						
							
							
								b9c1b23e4b 
								
							
								 
							
						 
						
							
							
								
								Supported device classes that fail sanity checks are now reported with a  
							
							... 
							
							
 
							
							slow 'unsupported device' flash, rather than a fast 'freakout' flash. 
							
						 
						
							10 years ago  
				
					
						
							
							
								 
						
							
							
								0d2d4d6341 
								
							
								 
							
						 
						
							
							
								
								Implement flash write lockout by spamming the unlock register, then  
							
							... 
							
							
 
							
							checking that the correct unlock sequence fails. 
							
						 
						
							10 years ago  
				
					
						
							
							
								 
						
							
							
								9d966d4e89 
								
							
								 
							
						 
						
							
							
								
								Tidy up misc files and settings  
							
							
 
							
						 
						
							10 years ago  
				
					
						
							
							
								 
						
							
							
								e94aea019e 
								
							
								 
							
						 
						
							
							
								
								Moved OpenOCD config to its own folder  
							
							
 
							
						 
						
							10 years ago  
				
					
						
							
							
								 
						
							
							
								e308d3350b 
								
							
								 
							
						 
						
							
							
								
								USG v1.0 beta WORKS!!!!!11  
							
							... 
							
							
 
							
							So apparently the STM32F401's SPI DMA is even more buggy than the 405's.
Worked around an intermittent stall/timeout by busy-waiting Upstream's
packet length transmission and reception, instead of DMA-ing it like the
packet body. Ugh... 
							
						 
						
							10 years ago  
				
					
						
							
							
								 
						
							
							
								25ff531917 
								
							
								 
							
						 
						
							
							
								
								Tweaks to 1.0 firmware. Not completely working yet :(  
							
							
 
							
						 
						
							10 years ago