PaulStoffregen
							
						 | 
						
							
								650ff7eeec
								
							
						 | 
						
							
								
								Add public API for MIDI driver
							
							
							
							
						 | 
						8 years ago | 
					
				
					
						
							
								   PaulStoffregen
							
						 | 
						
							
								3355eab2a2
								
							
						 | 
						
							
								
								Add documentation (in source code comments)
							
							
							
							
						 | 
						8 years ago | 
					
				
					
						
							
								   PaulStoffregen
							
						 | 
						
							
								5935deb8ce
								
							
						 | 
						
							
								
								Device driver constructors compatible with UHS library
							
							
							
							
						 | 
						8 years ago | 
					
				
					
						
							
								   PaulStoffregen
							
						 | 
						
							
								a805d7552e
								
							
						 | 
						
							
								
								Add Task function
							
							
							
							
						 | 
						8 years ago | 
					
				
					
						
							
								   PaulStoffregen
							
						 | 
						
							
								ea75a1c673
								
							
						 | 
						
							
								
								Rename header file to USBHost_t36.h
							
							
							
							
						 | 
						8 years ago | 
					
				
					
						
							
								   PaulStoffregen
							
						 | 
						
							
								be1004e0f4
								
							
						 | 
						
							
								
								Disconnect downstream deviecs with hub disconnects
							
							
							
							
						 | 
						8 years ago | 
					
				
					
						
							
								   PaulStoffregen
							
						 | 
						
							
								b18ee4ea06
								
							
						 | 
						
							
								
								Add define to enable/disable all debug printing
							
							
							
							
						 | 
						8 years ago | 
					
				
					
						
							
								   PaulStoffregen
							
						 | 
						
							
								0443ab8db6
								
							
						 | 
						
							
								
								Device drivers contribute the memory they will require
							
							
							
							
						 | 
						8 years ago | 
					
				
					
						
							
								   PaulStoffregen
							
						 | 
						
							
								3d918a3977
								
							
						 | 
						
							
								
								Turn off USB keyboard idle reports
							
							
							
							
						 | 
						8 years ago | 
					
				
					
						
							
								   PaulStoffregen
							
						 | 
						
							
								98701a268f
								
							
						 | 
						
							
								
								Handle disconnect device from hub
							
							
							
							
						 | 
						8 years ago | 
					
				
					
						
							
								   PaulStoffregen
							
						 | 
						
							
								920f71e768
								
							
						 | 
						
							
								
								Fix hub debounce timer port status requests
							
							
							
							
						 | 
						8 years ago | 
					
				
					
						
							
								   PaulStoffregen
							
						 | 
						
							
								86c1bbe6ee
								
							
						 | 
						
							
								
								Add reset-enumeration mutual exclusion
							
							
							
							
						 | 
						8 years ago | 
					
				
					
						
							
								   PaulStoffregen
							
						 | 
						
							
								2e1e9748e0
								
							
						 | 
						
							
								
								Hub driver (finally) creates devices
							
							
							
							
						 | 
						8 years ago | 
					
				
					
						
							
								   PaulStoffregen
							
						 | 
						
							
								05582c91a0
								
							
						 | 
						
							
								
								Trim hud driver memory usage
							
							
							
							
						 | 
						8 years ago | 
					
				
					
						
							
								   PaulStoffregen
							
						 | 
						
							
								ba0e6f495b
								
							
						 | 
						
							
								
								Do only 1 control transfer at a time to hubs, clear other change status
							
							
							
							
						 | 
						8 years ago | 
					
				
					
						
							
								   PaulStoffregen
							
						 | 
						
							
								81f30ecd5f
								
							
						 | 
						
							
								
								Begin work in hub port state machine & debounce wait
							
							
							
							
						 | 
						8 years ago | 
					
				
					
						
							
								   PaulStoffregen
							
						 | 
						
							
								d0ee653192
								
							
						 | 
						
							
								
								Restructure hub driver to stateless approach
							
							
							
							
						 | 
						8 years ago | 
					
				
					
						
							
								   PaulStoffregen
							
						 | 
						
							
								edb04e60e7
								
							
						 | 
						
							
								
								Fix interrupt pipe bug when running at 480 Mbit/sec
							
							
							
							
						 | 
						8 years ago | 
					
				
					
						
							
								   PaulStoffregen
							
						 | 
						
							
								8ee6d28432
								
							
						 | 
						
							
								
								Implement driver timers
							
							
							
							
						 | 
						8 years ago | 
					
				
					
						
							
								   PaulStoffregen
							
						 | 
						
							
								b30d8a4f48
								
							
						 | 
						
							
								
								Define timer API for device drivers
							
							
							
							
						 | 
						8 years ago | 
					
				
					
						
							
								   PaulStoffregen
							
						 | 
						
							
								430e24ba54
								
							
						 | 
						
							
								
								Free transfers and pipe when deleting from periodic schedule
							
							
							
							
						 | 
						8 years ago | 
					
				
					
						
							
								   PaulStoffregen
							
						 | 
						
							
								fe5cf3e4cd
								
							
						 | 
						
							
								
								Remove to-be-deleted pipes from periodic schedule
							
							
							
							
						 | 
						8 years ago | 
					
				
					
						
							
								   PaulStoffregen
							
						 | 
						
							
								80225dfe22
								
							
						 | 
						
							
								
								Add to periodic sched using interval+offset & binary tree
							
							
							
							
						 | 
						8 years ago | 
					
				
					
						
							
								   PaulStoffregen
							
						 | 
						
							
								1c5d403aba
								
							
						 | 
						
							
								
								Clearer bandwidth allocation code & store in Pipe_t
							
							
							
							
						 | 
						8 years ago | 
					
				
					
						
							
								   PaulStoffregen
							
						 | 
						
							
								7658caa281
								
							
						 | 
						
							
								
								Add ability to remove & free pipes from async schedule
							
							
							
							
						 | 
						8 years ago | 
					
				
					
						
							
								   PaulStoffregen
							
						 | 
						
							
								b4905f40ef
								
							
						 | 
						
							
								
								Keep list of pipes to be deleted when device disconnects
							
							
							
							
						 | 
						8 years ago | 
					
				
					
						
							
								   PaulStoffregen
							
						 | 
						
							
								7f44715014
								
							
						 | 
						
							
								
								Assign unique, auto-incrementing addresses to USB devices
							
							
							
							
						 | 
						8 years ago | 
					
				
					
						
							
								   PaulStoffregen
							
						 | 
						
							
								08ed25eb49
								
							
						 | 
						
							
								
								Disconnect drivers and free device when cable unplugged
							
							
							
							
						 | 
						8 years ago | 
					
				
					
						
							
								   PaulStoffregen
							
						 | 
						
							
								af4e4599f4
								
							
						 | 
						
							
								
								Begin work on MIDI device driver
							
							
							
							
						 | 
						8 years ago | 
					
				
					
						
							
								   PaulStoffregen
							
						 | 
						
							
								656765bac6
								
							
						 | 
						
							
								
								All debug printing through USBHost class
							
							
							
							
						 | 
						8 years ago | 
					
				
					
						
							
								   PaulStoffregen
							
						 | 
						
							
								57f958c368
								
							
						 | 
						
							
								
								Drivers claim interface & add Keyboard driver claim
							
							
							
							
						 | 
						8 years ago | 
					
				
					
						
							
								   PaulStoffregen
							
						 | 
						
							
								7756f2f4b7
								
							
						 | 
						
							
								
								Begin work on keyboard device driver
							
							
							
							
						 | 
						8 years ago | 
					
				
					
						
							
								   PaulStoffregen
							
						 | 
						
							
								4eaeb84a82
								
							
						 | 
						
							
								
								Parse hub port status, work-in-progress...
							
							
							
							
						 | 
						8 years ago | 
					
				
					
						
							
								   PaulStoffregen
							
						 | 
						
							
								97f728e83c
								
							
						 | 
						
							
								
								Find (hopefully) best interrupt pipe bandwidth allocation
							
							
							
							
						 | 
						8 years ago | 
					
				
					
						
							
								   PaulStoffregen
							
						 | 
						
							
								4b4ce19dc6
								
							
						 | 
						
							
								
								Print less debug info, now that EHCI is kinda working
							
							
							
							
						 | 
						8 years ago | 
					
				
					
						
							
								   PaulStoffregen
							
						 | 
						
							
								ce2fafd18c
								
							
						 | 
						
							
								
								Minor device driver API simplifications
							
							
							
							
						 | 
						8 years ago | 
					
				
					
						
							
								   PaulStoffregen
							
						 | 
						
							
								a6352852ed
								
							
						 | 
						
							
								
								Respond to hub interrupt pipe by read & clear status
							
							
							
							
						 | 
						8 years ago | 
					
				
					
						
							
								   PaulStoffregen
							
						 | 
						
							
								2423608e0f
								
							
						 | 
						
							
								
								Impove handling of non-enumeration control transfers
							
							
							
							
						 | 
						8 years ago | 
					
				
					
						
							
								   PaulStoffregen
							
						 | 
						
							
								252b9a2f24
								
							
						 | 
						
							
								
								(bare bones) Interrupt transfer support
							
							
							
							
						 | 
						8 years ago | 
					
				
					
						
							
								   PaulStoffregen
							
						 | 
						
							
								448910a94f
								
							
						 | 
						
							
								
								Configurable periodic frame list size
							
							
							
							
						 | 
						8 years ago | 
					
				
					
						
							
								   PaulStoffregen
							
						 | 
						
							
								84752f8310
								
							
						 | 
						
							
								
								Add data (non-control) transfer function
							
							
							
							
						 | 
						8 years ago | 
					
				
					
						
							
								   PaulStoffregen
							
						 | 
						
							
								1b300c9051
								
							
						 | 
						
							
								
								Rename transfer functions from "new" to "queue"
							
							
							
							
						 | 
						8 years ago | 
					
				
					
						
							
								   PaulStoffregen
							
						 | 
						
							
								de69cf9af2
								
							
						 | 
						
							
								
								Separate setup data for enumeration & drivers
							
							
							
							
						 | 
						8 years ago | 
					
				
					
						
							
								   PaulStoffregen
							
						 | 
						
							
								4b2258e5a7
								
							
						 | 
						
							
								
								Separate functions for data vs control transfer
							
							
							
							
						 | 
						8 years ago | 
					
				
					
						
							
								   PaulStoffregen
							
						 | 
						
							
								93c40091da
								
							
						 | 
						
							
								
								initialize hubs
							
							
							
							
						 | 
						8 years ago | 
					
				
					
						
							
								   PaulStoffregen
							
						 | 
						
							
								a45a462931
								
							
						 | 
						
							
								
								Rename USB drivers base class
							
							
							
							
						 | 
						8 years ago | 
					
				
					
						
							
								   PaulStoffregen
							
						 | 
						
							
								5d39664c89
								
							
						 | 
						
							
								
								Simplify and document USB device driver interface
							
							
							
							
						 | 
						8 years ago | 
					
				
					
						
							
								   PaulStoffregen
							
						 | 
						
							
								26fa6f2e34
								
							
						 | 
						
							
								
								Use linked list for device's drivers, not fixed size array
							
							
							
							
						 | 
						8 years ago | 
					
				
					
						
							
								   PaulStoffregen
							
						 | 
						
							
								326ecbe228
								
							
						 | 
						
							
								
								Read hub descriptor
							
							
							
							
						 | 
						8 years ago | 
					
				
					
						
							
								   PaulStoffregen
							
						 | 
						
							
								eb807023db
								
							
						 | 
						
							
								
								Add driver claiming at the device level
							
							
							
							
						 | 
						8 years ago |