hathach 
							
						 
					 
					
						
						
							
						
						940d7fb7f6 
					 
					
						
						
							
							merge EHCI_MAX_QHD/QTD and OHCI_MAX_QHD/QTD to HCD_MAX_ENDPOINT/XFER and scale with number of enabled classes.  
						
						... 
						
						
						
						default config to support up to 5 device (hub + 4 others) 
						
						
					 
					
						2014-04-13 15:39:57 +07:00 
						 
				 
			
				
					
						
							
							
								hathach 
							
						 
					 
					
						
						
							
						
						45aef4c04c 
					 
					
						
						
							
							more doxygen stuffs  
						
						
						
						
					 
					
						2014-03-25 13:11:22 +07:00 
						 
				 
			
				
					
						
							
							
								hathach 
							
						 
					 
					
						
						
							
						
						15d0139bc5 
					 
					
						
						
							
							doxygen documenting  
						
						
						
						
					 
					
						2014-03-25 13:00:37 +07:00 
						 
				 
			
				
					
						
							
							
								hathach 
							
						 
					 
					
						
						
							
						
						7d53564755 
					 
					
						
						
							
							doxygen  
						
						
						
						
					 
					
						2014-03-24 13:19:17 +07:00 
						 
				 
			
				
					
						
							
							
								hathach 
							
						 
					 
					
						
						
							
						
						a8406060d1 
					 
					
						
						
							
							doxygen documenting  
						
						
						
						
					 
					
						2014-03-24 12:35:44 +07:00 
						 
				 
			
				
					
						
							
							
								hathach 
							
						 
					 
					
						
						
							
						
						ce85e4d98f 
					 
					
						
						
							
							#define SVCall_Handler SVC_Handler in lpcxpresso startup for lpc175x_6x & lpc11uxx for better compatiable with other lib & toolchain.  
						
						... 
						
						
						
						added lpc176x xpresso with cmsis rtx 
						
						
					 
					
						2014-03-19 18:12:51 +07:00 
						 
				 
			
				
					
						
							
							
								hathach 
							
						 
					 
					
						
						
							
						
						61657f6751 
					 
					
						
						
							
							change OSAL_TASK_FUNCTION to adapt with cmsis rtx  
						
						
						
						
					 
					
						2014-03-19 16:50:49 +07:00 
						 
				 
			
				
					
						
							
							
								hathach 
							
						 
					 
					
						
						
							
						
						34756f3862 
					 
					
						
						
							
							app descriptor rename  
						
						
						
						
					 
					
						2014-03-18 16:58:24 +07:00 
						 
				 
			
				
					
						
							
							
								hathach 
							
						 
					 
					
						
						
							
						
						d1d4ddd856 
					 
					
						
						
							
							doxygen document  
						
						
						
						
					 
					
						2014-03-16 22:20:33 +07:00 
						 
				 
			
				
					
						
							
							
								hathach 
							
						 
					 
					
						
						
							
						
						4f1ae1cd1d 
					 
					
						
						
							
							clean up more warnings  
						
						
						
						
					 
					
						2014-03-14 16:11:38 +07:00 
						 
				 
			
				
					
						
							
							
								hathach 
							
						 
					 
					
						
						
							
						
						16df2a2f62 
					 
					
						
						
							
							Suppress Keil warnings #66-D: enumeration value is out of "int" range  
						
						
						
						
					 
					
						2014-03-14 15:51:07 +07:00 
						 
				 
			
				
					
						
							
							
								hathach 
							
						 
					 
					
						
						
							
						
						0757d2eb6c 
					 
					
						
						
							
							more warnings clean up  
						
						
						
						
					 
					
						2014-03-14 15:11:57 +07:00 
						 
				 
			
				
					
						
							
							
								hathach 
							
						 
					 
					
						
						
							
						
						5f309413dc 
					 
					
						
						
							
							clean more warnings  
						
						
						
						
					 
					
						2014-03-14 14:33:50 +07:00 
						 
				 
			
				
					
						
							
							
								hathach 
							
						 
					 
					
						
						
							
						
						5e2ed2534e 
					 
					
						
						
							
							clean up warning in lpcxpresso  
						
						... 
						
						
						
						remove -Wpacked  -Wpadded in gcc 
						
						
					 
					
						2014-03-14 11:59:39 +07:00 
						 
				 
			
				
					
						
							
							
								hathach 
							
						 
					 
					
						
						
							
						
						97cce2fa58 
					 
					
						
						
							
							clean up compiler warning transfer of control bypasses initialization  
						
						
						
						
					 
					
						2014-03-14 00:06:43 +07:00 
						 
				 
			
				
					
						
							
							
								hathach 
							
						 
					 
					
						
						
							
						
						2502be94f7 
					 
					
						
						
							
							suppres compiler warning transfer of control bypasses initialization  
						
						
						
						
					 
					
						2014-03-13 23:52:26 +07:00 
						 
				 
			
				
					
						
							
							
								hathach 
							
						 
					 
					
						
						
							
						
						958512a5bd 
					 
					
						
						
							
							clean up more warnings  
						
						
						
						
					 
					
						2014-03-13 18:43:52 +07:00 
						 
				 
			
				
					
						
							
							
								hathach 
							
						 
					 
					
						
						
							
						
						6fbca0ea87 
					 
					
						
						
							
							remove legacy code of msc_device.c read10 & write10  
						
						... 
						
						
						
						clean up some warnings 
						
						
					 
					
						2014-03-13 18:25:20 +07:00 
						 
				 
			
				
					
						
							
							
								hathach 
							
						 
					 
					
						
						
							
						
						f1692c93ac 
					 
					
						
						
							
							fix some warnings  
						
						
						
						
					 
					
						2014-03-13 18:11:59 +07:00 
						 
				 
			
				
					
						
							
							
								hathach 
							
						 
					 
					
						
						
							
						
						13dd843a9f 
					 
					
						
						
							
							fix IAR alignment OHCI hcca will occupies the whole 256 (instead of just 252 like the specs)  
						
						
						
						
					 
					
						2014-03-12 16:34:05 +07:00 
						 
				 
			
				
					
						
							
							
								hathach 
							
						 
					 
					
						
						
							
						
						9ba209cda0 
					 
					
						
						
							
							IAR line ending warning  
						
						
						
						
					 
					
						2014-03-12 14:10:38 +07:00 
						 
				 
			
				
					
						
							
							
								hathach 
							
						 
					 
					
						
						
							
						
						b586fe632a 
					 
					
						
						
							
							change desc_str_table to array of pointer of uint8_t* to be compatible with IAR (lack of support for VLA initialization)  
						
						... 
						
						
						
						IAR device os none works with ea4357 
						
						
					 
					
						2014-03-10 14:20:38 +07:00 
						 
				 
			
				
					
						
							
							
								hathach 
							
						 
					 
					
						
						
							
						
						ad72db5aea 
					 
					
						
						
							
							change IAR TUSB_CFG_ATTR_USBRAM to _Pragma("location=\".ahb_sram1\"") instead of @ .ahb_sram1 so that we can place it before the variable for a cleaner code  
						
						... 
						
						
						
						change pipe xfer API buffer from void* to uint8_t*
change FIFO_DEF to have a separated buffer to be compatible with IAR\
refractor IAR data alignment pragma 
						
						
					 
					
						2014-03-10 13:13:13 +07:00 
						 
				 
			
				
					
						
							
							
								hathach 
							
						 
					 
					
						
						
							
						
						6f24dd50a0 
					 
					
						
						
							
							change lpc17xx cmsis file & ohci to be able to build with IAR  
						
						
						
						
					 
					
						2014-03-04 15:19:50 +07:00 
						 
				 
			
				
					
						
							
							
								hathach 
							
						 
					 
					
						
						
							
						
						5f8f046eaa 
					 
					
						
						
							
							refractor remove tusbh_msc_is_failed  
						
						... 
						
						
						
						increase usbh enum task from 150 to 200 due to stack overflow when mounting msc device
added task for msc host freeRTOS with stack = 300 (still cannot execute copy command) 
						
						
					 
					
						2014-02-28 18:42:33 +07:00 
						 
				 
			
				
					
						
							
							
								hathach 
							
						 
					 
					
						
						
							
						
						da6b2fbef8 
					 
					
						
						
							
							EHCI: immediately reset port when device connected. This proves to help prevent duplication connection event (also with OHCI)  
						
						... 
						
						
						
						increase delay after reset to 100 ms (NXP's EHCI does not work with 50ms)
--> fix all duplication connection with OHCI & EHCI 
						
						
					 
					
						2014-02-28 17:08:47 +07:00 
						 
				 
			
				
					
						
							
							
								hathach 
							
						 
					 
					
						
						
							
						
						4b6c6929cb 
					 
					
						
						
							
							fix the duplicated plug connection status change with lpc17xx by using immediate reset on isr. However Khanh's G5 mouse is not enumerated !!  
						
						... 
						
						
						
						remove TUSB_CFG_CONFIGURATION_MAX from config file
fix some warning 
						
						
					 
					
						2014-02-20 16:06:31 +07:00 
						 
				 
			
				
					
						
							
							
								hathach 
							
						 
					 
					
						
						
							
						
						533c8d2eed 
					 
					
						
						
							
							use hcd_pipe_is_busy instead of hcd_pipe_is_idle  
						
						... 
						
						
						
						remove hcd_pipe_is_idle 
						
						
					 
					
						2014-02-20 10:41:31 +07:00 
						 
				 
			
				
					
						
							
							
								hathach 
							
						 
					 
					
						
						
							
						
						d86523b16c 
					 
					
						
						
							
							re-enable blocking waiting in ehci controller reset (otherwise it wont works)  
						
						
						
						
					 
					
						2014-02-19 15:50:39 +07:00 
						 
				 
			
				
					
						
							
							
								hathach 
							
						 
					 
					
						
						
							
						
						d020c2f609 
					 
					
						
						
							
							remove immediately reset when device plug.  
						
						... 
						
						
						
						check to make sure device is still plug after initial delay (200ms) before reset
remove blocking waiting when reset in ehci.c 
						
						
					 
					
						2013-12-19 13:55:22 +07:00 
						 
				 
			
				
					
						
							
							
								hathach 
							
						 
					 
					
						
						
							
						
						cfcef0558a 
					 
					
						
						
							
							fix plug & unplug issue by reseting port immediately instead of waiting for usbh enumeration task to do so  
						
						
						
						
					 
					
						2013-12-19 12:43:22 +07:00 
						 
				 
			
				
					
						
							
							
								hathach 
							
						 
					 
					
						
						
							
						
						2715650751 
					 
					
						
						
							
							refractor ohci.c  
						
						
						
						
					 
					
						2013-12-19 12:11:13 +07:00 
						 
				 
			
				
					
						
							
							
								hathach 
							
						 
					 
					
						
						
							
						
						cc736fd45e 
					 
					
						
						
							
							able to run ohci hid mouse demo  
						
						... 
						
						
						
						- an old mouse cause double plug event
- an old mouse failed to response the first get 8 byte device descriptor 
						
						
					 
					
						2013-12-19 11:59:19 +07:00 
						 
				 
			
				
					
						
							
							
								hathach 
							
						 
					 
					
						
						
							
						
						b828aabbe4 
					 
					
						
						
							
							implement hcd_pipe_close, able to plug & unplug device from ohci lpc17xx  
						
						
						
						
					 
					
						2013-12-18 16:23:09 +07:00 
						 
				 
			
				
					
						
							
							
								hathach 
							
						 
					 
					
						
						
							
						
						eaacbd4a36 
					 
					
						
						
							
							able to run MSC host demo on lpc17xx  
						
						... 
						
						
						
						implement walk around for halted ED in OHCI 
						
						
					 
					
						2013-12-18 14:57:34 +07:00 
						 
				 
			
				
					
						
							
							
								hathach 
							
						 
					 
					
						
						
							
						
						915296013e 
					 
					
						
						
							
							add in hcd_pipe_open & hcd_pipe_xfer  
						
						
						
						
					 
					
						2013-12-17 11:26:39 +07:00 
						 
				 
			
				
					
						
							
							
								hathach 
							
						 
					 
					
						
						
							
						
						75ffc0bfec 
					 
					
						
						
							
							implement ohci  
						
						... 
						
						
						
						- hcd_port_reset
- hcd_port_connect_status
- hcd_port_speed_get
- hcd_pipe_control_open
- hcd_pipe_control_xfer
- done_queue_isr for control xfer
able to go through enumeration with MSC device 
						
						
					 
					
						2013-12-16 12:35:05 +07:00 
						 
				 
			
				
					
						
							
							
								hathach 
							
						 
					 
					
						
						
							
						
						30c8f68930 
					 
					
						
						
							
							able to get connect status change interrupt occured  
						
						
						
						
					 
					
						2013-12-13 12:26:37 +07:00 
						 
				 
			
				
					
						
							
							
								hathach 
							
						 
					 
					
						
						
							
						
						4d14e2ac50 
					 
					
						
						
							
							add structure & define for ohci  
						
						
						
						
					 
					
						2013-12-11 14:31:27 +07:00 
						 
				 
			
				
					
						
							
							
								hathach 
							
						 
					 
					
						
						
							
						
						a5ba283557 
					 
					
						
						
							
							change MCU to TUSB_CFG_MCU  
						
						
						
						
					 
					
						2013-11-25 12:48:27 +07:00 
						 
				 
			
				
					
						
							
							
								hathach 
							
						 
					 
					
						
						
							
						
						83f1d660ce 
					 
					
						
						
							
							clean up  
						
						... 
						
						
						
						add some doxygen work
finalize device disconnection & suspend
- suspend & resume & remote wake up is not supported yet 
						
						
					 
					
						2013-11-22 15:16:24 +07:00 
						 
				 
			
				
					
						
							
							
								hathach 
							
						 
					 
					
						
						
							
						
						05c439e45a 
					 
					
						
						
							
							refractor usbd, first step to make get configuration as sub task  
						
						
						
						
					 
					
						2013-11-15 13:26:12 +07:00 
						 
				 
			
				
					
						
							
							
								hathach 
							
						 
					 
					
						
						
							
						
						fc68439b74 
					 
					
						
						
							
							add usbd_task to handle event task eg setup received  
						
						
						
						
					 
					
						2013-11-15 12:30:22 +07:00 
						 
				 
			
				
					
						
							
							
								hathach 
							
						 
					 
					
						
						
							
						
						b2b53e61fb 
					 
					
						
						
							
							refractor dcd_controller_reset & hcd_controller_reset to hal_controller_reset  
						
						
						
						
					 
					
						2013-11-06 12:15:11 +07:00 
						 
				 
			
				
					
						
							
							
								hathach 
							
						 
					 
					
						
						
							
						
						3a54ad4c0d 
					 
					
						
						
							
							implement msc device class  
						
						... 
						
						
						
						usbd auto stall control for not supported return from class control request
usbd implement xfer isr callback mechanism
DCD
- implement dcd multiple qtd support
- dcd dcd_pipe_stall
- implement dcd_pipe_queue_xfer
- xfer_complete_isr
- flush control endpoint if received new setup while previous transfer is not complete
change msc_cmd_block_wrapper_t flags field to dir
force full speed for easy testing
NOTEs: somehow unable to get endpoint IN interrupt with ioc 
						
						
					 
					
						2013-11-01 12:11:26 +07:00 
						 
				 
			
				
					
						
							
							
								hathach 
							
						 
					 
					
						
						
							
						
						357813f171 
					 
					
						
						
							
							implementing sw device stack  
						
						
						
						
					 
					
						2013-10-29 11:27:25 +07:00 
						 
				 
			
				
					
						
							
							
								hathach 
							
						 
					 
					
						
						
							
						
						318a058d3c 
					 
					
						
						
							
							static assert to check OSAL_QUEUE_DEF's queue_depth parameter < 256  
						
						... 
						
						
						
						enable HOST_HCD_XFER_INTERRUPT by default (previously only enabled with HID), as it is widely used
implement tusbh_cdc_is_busy
add compilation switch in usbh enumeration for hub
rewrite CDC serial application to address usb-serial race condition 
						
						
					 
					
						2013-10-27 19:34:36 +07:00 
						 
				 
			
				
					
						
							
							
								hathach 
							
						 
					 
					
						
						
							
						
						df8d56f485 
					 
					
						
						
							
							more document  
						
						
						
						
					 
					
						2013-10-26 20:14:12 +07:00 
						 
				 
			
				
					
						
							
							
								hathach 
							
						 
					 
					
						
						
							
						
						5f23653c69 
					 
					
						
						
							
							more doxygen work  
						
						
						
						
					 
					
						2013-10-25 13:45:57 +07:00 
						 
				 
			
				
					
						
							
							
								hathach 
							
						 
					 
					
						
						
							
						
						b1142ff065 
					 
					
						
						
							
							document hub  
						
						
						
						
					 
					
						2013-10-24 17:00:04 +07:00