b5246c4a73
								
							 
						 
						
							
								
								Maybe fix for packets exact multiple of max sizes  
							
							Issue where multiple transfer structures were allocated, where  the transfer size is exact multiple of max size 16K, it allocated one extra before 
							
						 
						6 years ago  
				
					
						
							
								 
						
							
								62a4581514
								
							 
						 
						
							
								
								Some BT Joystick support plus optional Debug msgs to SerialX  
							
							PS4 starting to work, Still some rumble issues.
Also some WIP parts for caching remote name
Some of these changes also came from @mjs513  
							
						 
						6 years ago  
				
					
						
							
								 
						
							
								c661104527
								
							 
						 
						
							
								
								Fix duplicate variable name conflict on Teensy 3.6  
							
							
							
						 
						6 years ago  
				
					
						
							
								 
						
							
								c808cb205a
								
							 
						 
						
							
								
								Init IMXRT USB PLL (work in progress)  
							
							
							
						 
						6 years ago  
				
					
						
							
								 
						
							
								ec851a022d
								
							 
						 
						
							
								
								Port to IMXRT (work in progress)  
							
							
							
						 
						6 years ago  
				
					
						
							
								 
						
							
								133d082760
								
							 
						 
						
							
								
								Clean up bandwidth usage info when deleting a pipe  
							
							
							
						 
						7 years ago  
				
					
						
							
								 
						
							
								5737d12b62
								
							 
						 
						
							
								
								Fix hang part 2...  
							
							I am not sure if you can also get the same hang in the periodic update list as well, but to be on the safe side added same checks as the one that was hanging. 
							
						 
						8 years ago  
				
					
						
							
								 
						
							
								ca070ebcd4
								
							 
						 
						
							
								
								Fix delete delete hang on serial ports  
							
							Found the issue where it was freeing transfers from the follow up list, that were also on the QH list which also tried to free it again.
Fix was in the first free list, it checks to see if the item is also in the qh list and does not free it then. 
							
						 
						8 years ago  
				
					
						
							
								 
						
							
								704d511c81
								
							 
						 
						
							
								
								PL2303 support  
							
							This commit should start to allow some Prolific PL2303 devices to work.
Tis device has a rather more complex initialization process than some
of the other devices.
I have tested this some with one device that I used to use to program
some older RS232 based boards plus talk to an SSC-32 device.
Test case is I am able to talk to SSC-32 and if I type in ver<cr>
It does properly return the version number.
The data I am seeing is pretty close to what
was documented in: https://gist.github.com/tommie/89011c5ac06553d5cdb8 
as well as what the Linux driver outputs.
I also incorperated Frank's configuration options. 
							
						 
						8 years ago  
				
					
						
							
								 
						
							
								52ad568b07
								
									
										
											
								
							 
						 
						
							
								
								let user choose PERIODIC_LIST_SIZE  
							
							
							
						 
						8 years ago  
				
					
						
							
								 
						
							
								f1bb020282
								
							 
						 
						
							
								
								Fix print() & println() conflict with Arduino Print class  
							
							
							
						 
						8 years ago  
				
					
						
							
								 
						
							
								9840e82db8
								
							 
						 
						
							
								
								FTDI transmit, improve performance for fast output  
							
							
							
						 
						8 years ago  
				
					
						
							
								 
						
							
								5575f9fcae
								
							 
						 
						
							
								
								FTDI transmit, add partial packet output  
							
							
							
						 
						8 years ago  
				
					
						
							
								 
						
							
								a1cde4e568
								
							 
						 
						
							
								
								Print less low-level EHCI info when USBHOST_PRINT_DEBUG defined  
							
							
							
						 
						8 years ago  
				
					
						
							
								 
						
							
								78a466c362
								
							 
						 
						
							
								
								Fix adding pipes to periodic schedule  
							
							
							
						 
						8 years ago  
				
					
						
							
								 
						
							
								e345c0360d
								
							 
						 
						
							
								
								Add error recovery for async schedule errors & halted pipes  
							
							
							
						 
						8 years ago  
				
					
						
							
								 
						
							
								50016717b3
								
							 
						 
						
							
								
								Fix periodic list init when diffent sizes used  
							
							
							
						 
						8 years ago  
				
					
						
							
								 
						
							
								3355eab2a2
								
							 
						 
						
							
								
								Add documentation (in source code comments)  
							
							
							
						 
						8 years ago  
				
					
						
							
								 
						
							
								ea75a1c673
								
							 
						 
						
							
								
								Rename header file to USBHost_t36.h  
							
							
							
						 
						8 years ago  
				
					
						
							
								 
						
							
								b18ee4ea06
								
							 
						 
						
							
								
								Add define to enable/disable all debug printing  
							
							
							
						 
						8 years ago  
				
					
						
							
								 
						
							
								86c1bbe6ee
								
							 
						 
						
							
								
								Add reset-enumeration mutual exclusion  
							
							
							
						 
						8 years ago  
				
					
						
							
								 
						
							
								d0ee653192
								
							 
						 
						
							
								
								Restructure hub driver to stateless approach  
							
							
							
						 
						8 years ago  
				
					
						
							
								 
						
							
								edb04e60e7
								
							 
						 
						
							
								
								Fix interrupt pipe bug when running at 480 Mbit/sec  
							
							
							
						 
						8 years ago  
				
					
						
							
								 
						
							
								8ee6d28432
								
							 
						 
						
							
								
								Implement driver timers  
							
							
							
						 
						8 years ago  
				
					
						
							
								 
						
							
								b30d8a4f48
								
							 
						 
						
							
								
								Define timer API for device drivers  
							
							
							
						 
						8 years ago  
				
					
						
							
								 
						
							
								430e24ba54
								
							 
						 
						
							
								
								Free transfers and pipe when deleting from periodic schedule  
							
							
							
						 
						8 years ago  
				
					
						
							
								 
						
							
								fe5cf3e4cd
								
							 
						 
						
							
								
								Remove to-be-deleted pipes from periodic schedule  
							
							
							
						 
						8 years ago  
				
					
						
							
								 
						
							
								80225dfe22
								
							 
						 
						
							
								
								Add to periodic sched using interval+offset & binary tree  
							
							
							
						 
						8 years ago  
				
					
						
							
								 
						
							
								1c5d403aba
								
							 
						 
						
							
								
								Clearer bandwidth allocation code & store in Pipe_t  
							
							
							
						 
						8 years ago  
				
					
						
							
								 
						
							
								7658caa281
								
							 
						 
						
							
								
								Add ability to remove & free pipes from async schedule  
							
							
							
						 
						8 years ago  
				
					
						
							
								 
						
							
								b4905f40ef
								
							 
						 
						
							
								
								Keep list of pipes to be deleted when device disconnects  
							
							
							
						 
						8 years ago  
				
					
						
							
								 
						
							
								08ed25eb49
								
							 
						 
						
							
								
								Disconnect drivers and free device when cable unplugged  
							
							
							
						 
						8 years ago  
				
					
						
							
								 
						
							
								656765bac6
								
							 
						 
						
							
								
								All debug printing through USBHost class  
							
							
							
						 
						8 years ago  
				
					
						
							
								 
						
							
								57f958c368
								
							 
						 
						
							
								
								Drivers claim interface & add Keyboard driver claim  
							
							
							
						 
						8 years ago  
				
					
						
							
								 
						
							
								4eaeb84a82
								
							 
						 
						
							
								
								Parse hub port status, work-in-progress...  
							
							
							
						 
						8 years ago  
				
					
						
							
								 
						
							
								97f728e83c
								
							 
						 
						
							
								
								Find (hopefully) best interrupt pipe bandwidth allocation  
							
							
							
						 
						8 years ago  
				
					
						
							
								 
						
							
								4b4ce19dc6
								
							 
						 
						
							
								
								Print less debug info, now that EHCI is kinda working  
							
							
							
						 
						8 years ago  
				
					
						
							
								 
						
							
								252b9a2f24
								
							 
						 
						
							
								
								(bare bones) Interrupt transfer support  
							
							
							
						 
						8 years ago  
				
					
						
							
								 
						
							
								448910a94f
								
							 
						 
						
							
								
								Configurable periodic frame list size  
							
							
							
						 
						8 years ago  
				
					
						
							
								 
						
							
								84752f8310
								
							 
						 
						
							
								
								Add data (non-control) transfer function  
							
							
							
						 
						8 years ago  
				
					
						
							
								 
						
							
								1b300c9051
								
							 
						 
						
							
								
								Rename transfer functions from "new" to "queue"  
							
							
							
						 
						8 years ago  
				
					
						
							
								 
						
							
								de69cf9af2
								
							 
						 
						
							
								
								Separate setup data for enumeration & drivers  
							
							
							
						 
						8 years ago  
				
					
						
							
								 
						
							
								4b2258e5a7
								
							 
						 
						
							
								
								Separate functions for data vs control transfer  
							
							
							
						 
						8 years ago  
				
					
						
							
								 
						
							
								eb807023db
								
							 
						 
						
							
								
								Add driver claiming at the device level  
							
							
							
						 
						8 years ago  
				
					
						
							
								 
						
							
								dc87eeaaf6
								
							 
						 
						
							
								
								Convert to C++ classes  
							
							
							
						 
						8 years ago  
				
					
						
							
								 
						
							
								2a2f745dc1
								
							 
						 
						
							
								
								Group code into cpp files  
							
							
							
						 
						8 years ago  
				
					
						
							
								 
						
							
								f1c0481d89
								
							 
						 
						
							
								
								Turn on PHY support for low speed  
							
							
							
						 
						8 years ago  
				
					
						
							
								 
						
							
								03fb64e1ab
								
							 
						 
						
							
								
								Request string descriptors during enumeration  
							
							
							
						 
						8 years ago  
				
					
						
							
								 
						
							
								6122604f55
								
							 
						 
						
							
								
								Use PHY's high-speed disconnect detector  
							
							
							
						 
						8 years ago  
				
					
						
							
								 
						
							
								91e1ceb0eb
								
							 
						 
						
							
								
								Read device & config descriptors  
							
							
							
						 
						8 years ago