| 
							
							
								 Tom Peterson | c06ecbef0c | The IAR compilier does not resolve references to fields in the anonymous structs defined within the usbh_dev0_t and usbh_device_t structs as they are defined.  The problem seems to relate to the placement of the 'volatile' keyword at the struct level.  I fixed the problem by removing the 'volatile' from the struct level, and instead placing it on each of the field declarations within the structs. | 2022-02-25 16:49:55 -06:00 |  | 
			
				
					| 
							
							
								 hathach | 309540473b | minor house keeping | 2022-02-25 22:26:35 +07:00 |  | 
			
				
					| 
							
							
								 hathach | 31aa077cb0 | rename TUSB_OPT_HOST_ENABLED to CFG_TUH_ENABLED | 2022-02-25 18:35:21 +07:00 |  | 
			
				
					| 
							
							
								 hathach | 4a5a53b3b8 | improve rphort management for usbd | 2022-02-25 18:35:21 +07:00 |  | 
			
				
					| 
							
							
								 hathach | 3e3fe1e429 | improve hcd_device_close() for rp2040 | 2021-11-30 17:36:52 +07:00 |  | 
			
				
					| 
							
							
								 rppicomidi | 006522e437 | on unplug release device endpoints | 2021-11-30 17:17:06 +07:00 |  | 
			
				
					| 
							
							
								 hathach | 5af989384b | remove ep descriptor wMaxPacketSize bitfield due to endian issue | 2021-10-24 13:11:21 +07:00 |  | 
			
				
					| 
							
							
								 hathach | 6fcf4bee8c | suppress null-dereference by usbh and lwip | 2021-10-18 11:42:00 +07:00 |  | 
			
				
					| 
							
							
								 hathach | a5f516893b | more with -Wcast-qual | 2021-10-17 16:36:53 +07:00 |  | 
			
				
					| 
							
							
								 hathach | 75ad0c7d31 | clean up | 2021-10-01 22:53:14 +07:00 |  | 
			
				
					| 
							
							
								 hathach | b474522245 | make vendor driver more flexible - skip additional custom descriptor between interface and endpoints
- can have up to 2 bulk endpoint ( 1 in & 1 out) | 2021-09-14 21:30:38 +07:00 |  | 
			
				
					| 
							
							
								 hathach | 25ea8f9c9e | update configuration parser | 2021-09-14 21:02:38 +07:00 |  | 
			
				
					| 
							
							
								 hathach | 5404d6d8ae | usbd pre-compute total interface length without replying on driver open | 2021-09-14 12:47:20 +07:00 |  | 
			
				
					| 
							
							
								 hathach | 3debeb637a | test hid controller with rp2040 | 2021-08-24 21:34:51 +07:00 |  | 
			
				
					| 
							
							
								 hathach | 3c0c051df1 | add tuh_vid_pid_get() complete Sony PS4 dualshock controller example | 2021-08-24 19:10:23 +07:00 |  | 
			
				
					| 
							
							
								 hathach | 88bb8fac3d | rename host API to be consistent with naming on device stack - tuh_device_get_speed() to tuh_speed_get()
- tuh_device_configured() to tuh_mounted()
- tuh_device_ready() to tuh_ready() | 2021-08-24 12:37:04 +07:00 |  | 
			
				
					| 
							
							
								 hathach | 5d152503ee | fix dev0 out of bound array due to leftover | 2021-08-24 12:16:23 +07:00 |  | 
			
				
					| 
							
							
								 hathach | 353c070d00 | exclude dev0 from usbh devices pool | 2021-08-24 01:06:05 +07:00 |  | 
			
				
					| 
							
							
								 hathach | 3309425211 | sepearate CFG_TUH_DEVICE_MAX and CFG_TUH_HUB separate dev0 from _usbh_devices pool to save sram | 2021-08-23 19:56:53 +07:00 |  | 
			
				
					| 
							
							
								 hathach | 75cd593b60 | add hcd_devtree_get_info() remove usbh_hcd.h | 2021-08-23 17:00:41 +07:00 |  | 
			
				
					| 
							
							
								 hathach | a490a3fe61 | add hcd attr, add note for ehci framelist on NXP derivative | 2021-08-23 15:40:57 +07:00 |  | 
			
				
					| 
							
							
								 hathach | 6a16f6ccdd | rename CFG_TUSB_HOST_DEVICE_MAX to CFG_TUH_DEVICE_MAX | 2021-08-23 11:01:40 +07:00 |  | 
			
				
					| 
							
							
								 hathach | 800f85329e | add tuh_hid_receive_report() for applicaiton to explicitly request report | 2021-08-23 11:00:21 +07:00 |  | 
			
				
					| 
							
							
								 hathach | 97703587d9 | improve host configuration parsing - remove driver class code binding
- fully support IAD
- auto calculate total length for interface descriptor for driver | 2021-08-20 19:08:38 +07:00 |  | 
			
				
					| 
							
							
								 hathach | 62f2efbe8c | hid host skip get report descriptor if too large instead of assert | 2021-08-20 18:26:56 +07:00 |  | 
			
				
					| 
							
							
								 hathach | 1cef2b6a42 | extra common edpt helper for device and host stack tu_edpt_validate() and tu_edpt_bind_driver() | 2021-08-20 18:01:10 +07:00 |  | 
			
				
					| 
							
							
								 hathach | 5811122cfd | change usbh open driver to have max_len and return driver len | 2021-06-28 17:39:57 +07:00 |  | 
			
				
					| 
							
							
								 Ha Thach | 6e939de9d6 | Merge pull request #891 from hathach/host-rp2040-double-buffer RP2040 double buffer | 2021-06-28 17:39:09 +07:00 |  | 
			
				
					| 
							
							
								 Niklas Hauser | 264dc35b95 | Fix typo in TUH configuration define | 2021-06-21 05:32:43 +02:00 |  | 
			
				
					| 
							
							
								 hathach | 910e11a8ab | fix ci build | 2021-06-11 19:04:16 +07:00 |  | 
			
				
					| 
							
							
								 hathach | 572d986a02 | improve usbh | 2021-06-11 17:14:22 +07:00 |  | 
			
				
					| 
							
							
								 hathach | c7f51cde40 | implement usbh_edpt_busy (WIP), remove hcd_edpt_busy | 2021-06-10 17:19:21 +07:00 |  | 
			
				
					| 
							
							
								 hathach | 13cb016042 | add usbh_classdriver.h | 2021-06-10 16:48:20 +07:00 |  | 
			
				
					| 
							
							
								 hathach | 4e98ce9147 | use hcd_frame_number() instead of uframe | 2021-05-31 18:15:47 +07:00 |  | 
			
				
					| 
							
							
								 hathach | 4b2f32b778 | update hub | 2021-05-31 15:47:37 +07:00 |  | 
			
				
					| 
							
							
								 hathach | db8ea7ea1c | clean up | 2021-05-18 12:58:24 +07:00 |  | 
			
				
					| 
							
							
								 hathach | b7a8b278c8 | rename tuh_device_is_configured() to tuh_device_configured() - remove tuh_device_get_state()
- more hid mouse clean up | 2021-05-18 12:58:24 +07:00 |  | 
			
				
					| 
							
							
								 hathach | 69defb5edc | rename and moving | 2021-05-18 12:58:24 +07:00 |  | 
			
				
					| 
							
							
								 hathach | a5cd81a226 | correct hid host mount/unmount callback rename HOST_CLASS_HID to CFG_TUH_HID | 2021-05-18 12:58:24 +07:00 |  | 
			
				
					| 
							
							
								 hathach | e0dbb489ae | rename CFG_TUSB_HOST_ENUM_BUFFER_SIZE to CFG_TUH_ENUMERATION_BUFSZIE add usbh_get_enum_buf | 2021-05-18 12:58:24 +07:00 |  | 
			
				
					| 
							
							
								 hathach | e83bdcdfdc | reworking hid host | 2021-05-18 12:58:24 +07:00 |  | 
			
				
					| 
							
							
								 hathach | 13613eafb7 | correct ehci control endpoint address report on xfer complete improve host log | 2021-05-18 12:58:24 +07:00 |  | 
			
				
					| 
							
							
								 hathach | 3a7f8b3ac3 | separte tusb_init/inited() to tud/tuh init/inited add rhport to tud_init() | 2021-05-18 12:58:24 +07:00 |  | 
			
				
					| 
							
							
								 hathach | 2666e1efec | add tuh_inited() and tud_inited() | 2021-05-18 12:58:24 +07:00 |  | 
			
				
					| 
							
							
								 hathach | 98f5082191 | rename var to be consistent | 2021-05-18 12:58:24 +07:00 |  | 
			
				
					| 
							
							
								 hathach | 1dd2cd43dd | add hcd_ehci.h as interface for ehci port | 2021-05-18 12:58:24 +07:00 |  | 
			
				
					| 
							
							
								 hathach | f6b48c07fc | add rp2040 to host example build | 2021-02-26 14:05:08 +07:00 |  | 
			
				
					| 
							
							
								 hathach | 1e07fc024c | add rhport to hcd_init() | 2021-02-22 22:32:56 +07:00 |  | 
			
				
					| 
							
							
								 hathach | ec458292fe | fix host build | 2021-01-25 13:25:47 +07:00 |  | 
			
				
					| 
							
							
								 hathach | 67a9cdc35b | fix compiler warning | 2021-01-22 11:33:25 +07:00 |  |