hathach 
							
						 
					 
					
						
						
							
						
						fce85875c4 
					 
					
						
						
							
							remove tusb_isr(), rename hal_hcd_isr() and hal_dcd_isr()  
						
						
						
						
					 
					
						2018-03-06 17:38:35 +07:00 
						 
				 
			
				
					
						
							
							
								hathach 
							
						 
					 
					
						
						
							
						
						e561f4f4c6 
					 
					
						
						
							
							rename to hal_dcd_pipe_clear_stall()  
						
						
						
						
					 
					
						2018-03-06 17:18:43 +07:00 
						 
				 
			
				
					
						
							
							
								hathach 
							
						 
					 
					
						
						
							
						
						792f51a927 
					 
					
						
						
							
							rename hal_dcd_pipe_stall()  
						
						
						
						
					 
					
						2018-03-06 17:16:43 +07:00 
						 
				 
			
				
					
						
							
							
								hathach 
							
						 
					 
					
						
						
							
						
						52de428fbe 
					 
					
						
						
							
							rename to hal_dcd_pipe_xfer()  
						
						
						
						
					 
					
						2018-03-06 17:14:35 +07:00 
						 
				 
			
				
					
						
							
							
								hathach 
							
						 
					 
					
						
						
							
						
						c5cb58b2bb 
					 
					
						
						
							
							remove class code in pipe open()  
						
						
						
						
					 
					
						2018-03-06 16:50:50 +07:00 
						 
				 
			
				
					
						
							
							
								hathach 
							
						 
					 
					
						
						
							
						
						85511e288d 
					 
					
						
						
							
							rename to hal_dcd_control_xfer() and hal_dcd_control_stall()  
						
						
						
						
					 
					
						2018-03-06 15:46:48 +07:00 
						 
				 
			
				
					
						
							
							
								hathach 
							
						 
					 
					
						
						
							
						
						185b240f03 
					 
					
						
						
							
							rename usbd_dcd_bus_event_isr to hal_dcd_bus_event  
						
						
						
						
					 
					
						2018-03-03 16:24:43 +07:00 
						 
				 
			
				
					
						
							
							
								hathach 
							
						 
					 
					
						
						
							
						
						394302c8cb 
					 
					
						
						
							
							rename usbd_setup_received_isr to hal_dcd_setup_received  
						
						
						
						
					 
					
						2018-03-03 14:45:29 +07:00 
						 
				 
			
				
					
						
							
							
								hathach 
							
						 
					 
					
						
						
							
						
						f6137903bc 
					 
					
						
						
							
							cleanup SUBTASK macros  
						
						
						
						
					 
					
						2018-03-03 12:30:38 +07:00 
						 
				 
			
				
					
						
							
							
								hathach 
							
						 
					 
					
						
						
							
						
						fe0e79864b 
					 
					
						
						
							
							add config number  
						
						
						
						
					 
					
						2018-03-02 22:53:26 +07:00 
						 
				 
			
				
					
						
							
							
								hathach 
							
						 
					 
					
						
						
							
						
						9208570d3a 
					 
					
						
						
							
							rename dcd_controller_* to hal_dcd_*  
						
						
						
						
					 
					
						2018-03-02 22:50:59 +07:00 
						 
				 
			
				
					
						
							
							
								hathach 
							
						 
					 
					
						
						
							
						
						33d348c288 
					 
					
						
						
							
							rename dcd_init to hal_dcd_init()  
						
						
						
						
					 
					
						2018-03-02 22:46:36 +07:00 
						 
				 
			
				
					
						
							
							
								hathach 
							
						 
					 
					
						
						
							
						
						44b36d74f2 
					 
					
						
						
							
							clean up STATIC_VAR  
						
						
						
						
					 
					
						2014-04-17 18:02:51 +07:00 
						 
				 
			
				
					
						
							
							
								hathach 
							
						 
					 
					
						
						
							
						
						5d5aa9b213 
					 
					
						
						
							
							clean IAR warning  
						
						
						
						
					 
					
						2014-03-23 17:17:26 +07:00 
						 
				 
			
				
					
						
							
							
								hathach 
							
						 
					 
					
						
						
							
						
						1e957bb672 
					 
					
						
						
							
							change dcd 176x alignment placement to work with IAR  
						
						
						
						
					 
					
						2014-03-12 15:11:48 +07:00 
						 
				 
			
				
					
						
							
							
								hathach 
							
						 
					 
					
						
						
							
						
						9ba209cda0 
					 
					
						
						
							
							IAR line ending warning  
						
						
						
						
					 
					
						2014-03-12 14:10: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 
							
						 
					 
					
						
						
							
						
						d5f278bbf0 
					 
					
						
						
							
							clean up dcd_lpc175x_6x.c  
						
						
						
						
					 
					
						2014-03-10 11:36:19 +07:00 
						 
				 
			
				
					
						
							
							
								hathach 
							
						 
					 
					
						
						
							
						
						a609cffda2 
					 
					
						
						
							
							refractor dcd_lpc175x_6x  
						
						... 
						
						
						
						- remove dd allocation table and use fixed 2 dd for each endpoints
- change dd::used to dd::int_on_complete
--> fixed all the bugs with lpc175x_6x with MSC device & CDC device 
						
						
					 
					
						2014-03-10 11:18:50 +07:00 
						 
				 
			
				
					
						
							
							
								hathach 
							
						 
					 
					
						
						
							
						
						8bd6440547 
					 
					
						
						
							
							fix error in dcd_lpc175x_6x (still has problem with control transfer)  
						
						... 
						
						
						
						fix build error for host
start to add keil support for device
opt out pca9532.c when ea4357 is not the selected board 
						
						
					 
					
						2013-12-11 11:31:09 +07:00 
						 
				 
			
				
					
						
							
							
								hathach 
							
						 
					 
					
						
						
							
						
						a40d20387d 
					 
					
						
						
							
							complete dcd 17xx control xfer with soft DMA  
						
						... 
						
						
						
						keyboard LED set report run ok with lpc17xx
there is problem with cdc set line encoding 
						
						
					 
					
						2013-12-09 16:11:10 +07:00 
						 
				 
			
				
					
						
							
							
								hathach 
							
						 
					 
					
						
						
							
						
						51def3f7ed 
					 
					
						
						
							
							refractor usbd task  
						
						... 
						
						
						
						move control request data into task event
adding tusbd_msc_read10_cb, tusbd_msc_write10_cb (not fully supported) 
						
						
					 
					
						2013-11-25 16:42:04 +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 
							
						 
					 
					
						
						
							
						
						d1ef89a154 
					 
					
						
						
							
							fixed lpc11u/13u VBUS (P0_3) with pulldown resistor for USB_VBUS_DEBOUNCED is correct  
						
						... 
						
						
						
						added disconnect callback for lpc11u/13u 
						
						
					 
					
						2013-11-21 15:24:02 +07:00 
						 
				 
			
				
					
						
							
							
								hathach 
							
						 
					 
					
						
						
							
						
						6887e5e642 
					 
					
						
						
							
							refractor usbd-dcd callback, add bus event isr  
						
						
						
						
					 
					
						2013-11-21 12:47:55 +07:00 
						 
				 
			
				
					
						
							
							
								hathach 
							
						 
					 
					
						
						
							
						
						d94efa60d6 
					 
					
						
						
							
							fixed dcd lpc17xx queue transfer & IOC handling  
						
						... 
						
						
						
						able to run MSC demo 
						
						
					 
					
						2013-11-20 15:34:49 +07:00 
						 
				 
			
				
					
						
							
							
								hathach 
							
						 
					 
					
						
						
							
						
						850fcf03f0 
					 
					
						
						
							
							refractor descriptor  
						
						
						
						
					 
					
						2013-11-20 12:52:07 +07:00 
						 
				 
			
				
					
						
							
							
								hathach 
							
						 
					 
					
						
						
							
						
						dbfad50d43 
					 
					
						
						
							
							house keeping  
						
						
						
						
					 
					
						2013-11-20 12:21:29 +07:00 
						 
				 
			
				
					
						
							
							
								hathach 
							
						 
					 
					
						
						
							
						
						d284ecaccb 
					 
					
						
						
							
							add sw int_on_complete support for dcd lpc17xx  
						
						
						
						
					 
					
						2013-11-20 12:03:04 +07:00 
						 
				 
			
				
					
						
							
							
								hathach 
							
						 
					 
					
						
						
							
						
						2dafeee585 
					 
					
						
						
							
							complete dcd for lpc175x_6x  
						
						... 
						
						
						
						cdc device demo can work but there is hardfault with dma descriptor with fast typing 
						
						
					 
					
						2013-11-19 16:41:30 +07:00 
						 
				 
			
				
					
						
							
							
								hathach 
							
						 
					 
					
						
						
							
						
						94854f805a 
					 
					
						
						
							
							get lpc17xx running through enumeration (with control data < 64)  
						
						
						
						
					 
					
						2013-11-18 17:29:12 +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 
							
						 
					 
					
						
						
							
						
						3924764dff 
					 
					
						
						
							
							[host lpc43xx] adding support for host custom class  
						
						... 
						
						
						
						refractor usbh class driver indexing
opt out periodic list code in EHCI (need to refractor/group later)
[device lpc176x] rename dcd_endpoint_configure to dcd_pipe_open
add usbd_pipe_open to manage pipe 
						
						
					 
					
						2013-06-21 13:11:45 +07:00 
						 
				 
			
				
					
						
							
							
								hathach 
							
						 
					 
					
						
						
							
						
						743e5a7a93 
					 
					
						
						
							
							house keeping  
						
						
						
						
					 
					
						2013-06-16 15:39:09 +07:00 
						 
				 
			
				
					
						
							
							
								hathach 
							
						 
					 
					
						
						
							
						
						4d6121d44a 
					 
					
						
						
							
							refractor set endpoint max packet size  
						
						
						
						
					 
					
						2013-06-16 15:32:08 +07:00 
						 
				 
			
				
					
						
							
							
								hathach 
							
						 
					 
					
						
						
							
						
						357e8d32ec 
					 
					
						
						
							
							clean up some & add code for managing control request targeting interface  
						
						
						
						
					 
					
						2013-06-16 14:41:48 +07:00 
						 
				 
			
				
					
						
							
							
								hathach 
							
						 
					 
					
						
						
							
						
						77e0834f34 
					 
					
						
						
							
							use dcd_pipe_control_read in endpoint_control_isr  
						
						
						
						
					 
					
						2013-06-14 19:10:11 +07:00 
						 
				 
			
				
					
						
							
							
								hathach 
							
						 
					 
					
						
						
							
						
						f219a9c77d 
					 
					
						
						
							
							add dcd_pipe_control_read  
						
						
						
						
					 
					
						2013-06-14 19:06:33 +07:00 
						 
				 
			
				
					
						
							
							
								hathach 
							
						 
					 
					
						
						
							
						
						40b65b265c 
					 
					
						
						
							
							implement hidd_control_request including std & class specific to interface number.  
						
						... 
						
						
						
						refractor usbd_setup_received 
						
						
					 
					
						2013-06-14 18:22:40 +07:00 
						 
				 
			
				
					
						
							
							
								hathach 
							
						 
					 
					
						
						
							
						
						4103cc374f 
					 
					
						
						
							
							add coreid to hidd_init  
						
						... 
						
						
						
						temporarily implement hidd_init using dcd from lpc17xx
add more test for dcd lp176x
implement dcd_endpoint_configure 
						
						
					 
					
						2013-06-12 21:06:43 +07:00 
						 
				 
			
				
					
						
							
							
								hathach 
							
						 
					 
					
						
						
							
						
						17a27f7398 
					 
					
						
						
							
							[lpc176x][device] pass set configure control request  
						
						
						
						
					 
					
						2013-06-11 17:53:33 +07:00 
						 
				 
			
				
					
						
							
							
								hathach 
							
						 
					 
					
						
						
							
						
						cae19b8f56 
					 
					
						
						
							
							fix bug with setup packet received (wrong increasement of pointer)  
						
						
						
						
					 
					
						2013-06-11 17:12:44 +07:00 
						 
				 
			
				
					
						
							
							
								hathach 
							
						 
					 
					
						
						
							
						
						049a22f2cc 
					 
					
						
						
							
							refractor dcd_pipe_control_write_zero_length to use dcd_pipe_control_write  
						
						
						
						
					 
					
						2013-06-11 16:30:06 +07:00 
						 
				 
			
				
					
						
							
							
								hathach 
							
						 
					 
					
						
						
							
						
						d55f9ecef1 
					 
					
						
						
							
							get pass set address  
						
						
						
						
					 
					
						2013-06-11 16:13:50 +07:00 
						 
				 
			
				
					
						
							
							
								hathach 
							
						 
					 
					
						
						
							
						
						72b5b61597 
					 
					
						
						
							
							able to xfer device descriptor on control endpoint of lpc176x  
						
						
						
						
					 
					
						2013-06-11 16:01:30 +07:00 
						 
				 
			
				
					
						
							
							
								hathach 
							
						 
					 
					
						
						
							
						
						503d279af5 
					 
					
						
						
							
							ADDING LPC176X device  
						
						... 
						
						
						
						implementing dcd_lpc175x_6x.c
add usbd_dcd.h
add usbd_isr with TUSB_EVENT_SETUP_RECEIVED & TUSB_EVENT_BUS_RESET event
parameterize TUSB_CFG_DEVICE_CONTROL_PACKET_SIZE (replace USB_MAX_PACKET0)
--> able to get interrupt and receive setup packet, but SET ADDRESS (expected get device descriptor).
uncomment write zero length will cause issue, no more interrupt ? 
						
						
					 
					
						2013-06-08 02:50:10 +07:00 
						 
				 
			
				
					
						
							
							
								hathach 
							
						 
					 
					
						
						
							
						
						f69fefefa9 
					 
					
						
						
							
							added dcd_dma_descriptor_t typdef  
						
						... 
						
						
						
						reorganize test project, multiple test projects each is specifically for an MCU 
						
						
					 
					
						2013-06-05 11:23:41 +07:00 
						 
				 
			
				
					
						
							
							
								hathach 
							
						 
					 
					
						
						
							
						
						3394b4beaa 
					 
					
						
						
							
							re-create ngx4330.h  
						
						... 
						
						
						
						remove some rom driver dependency on upper layer
introduce CAP_DEVICE_ROMDRIVER to overwrite TUSB_CFG_DEVICE_USE_ROM_DRIVER within the lib
add support for lpc175x_6x
- able to build and blink led on lpcxpresso1769 with device (without any class enabled) 
						
						
					 
					
						2013-06-04 13:36:18 +07:00