Commit Graph

110 Commits

Author SHA1 Message Date
sakimisu
c1fbb4ae56 copy desc into nocache ram 2023-05-26 19:33:30 +08:00
sakimisu
3861728751 add remote wakeup event 2023-05-17 20:59:38 +08:00
sakimisu
ca5d2902f3 do not check intf when calls endpoint handler 2023-04-22 00:00:33 +08:00
sakimisu
5657b2a028 update hub process for usb3.0, update xhci driver 2023-04-21 23:43:59 +08:00
sakimisu
dc4887aef1 fix pointer in 64bit cpu, use uintptr_t instead 2023-04-21 23:24:13 +08:00
sakimisu
25d14f3f89 copy desc into align buf 2023-03-25 00:02:30 +08:00
sakumisu
d7c0add7ef add usbd_event_handler for users 2023-03-22 15:00:34 +08:00
sakumisu
2241098561 disconnect sources in usbh_hport_release 2023-03-17 10:21:43 +08:00
sakimisu
4cd9031d31 replace speed reconfig with mult 2023-03-12 15:05:35 +08:00
sakimisu
cbba334678 fix typo 2023-03-08 22:31:19 +08:00
sakumisu
5e406f41c1 move ep0 active into hub event 2023-02-23 17:55:11 +08:00
sakimisu
cc4ed56a88 format code 2023-02-18 19:20:35 +08:00
sakumisu
75ddfc8e4d move hub and hport variable into common ram to reduce nocache ram usage 2023-02-18 15:19:52 +08:00
sakimisu
921ed9b697 Revert "check if hport is null"
This reverts commit 63bc4e9363.
2023-02-09 21:13:12 +08:00
sakumisu
63bc4e9363 check if hport is null 2023-02-05 14:39:08 +08:00
sakimisu
201b3ebb2c add webusb support 2023-01-29 16:15:28 +08:00
sakimisu
2c24b54bf1 split tx_rx_thread into tx_thread and rx_thread 2023-01-15 16:55:29 +08:00
sakimisu
e475dd730b only support one config 2023-01-15 16:36:16 +08:00
sakimisu
b0e1cf4c02 add CONFIG_USBDEV_ADVANCE_DESC macro 2023-01-07 17:07:56 +08:00
sakimisu
55e4adccd6 reduce print log 2023-01-07 17:02:52 +08:00
sakimisu
5f39f6dce9 remove align check, memcpy as default 2023-01-07 14:03:39 +08:00
sakimisu
3b5cb7603f ignore get device quality cmd error in full speed 2023-01-03 22:38:58 +08:00
sakimisu
db330b42e7 add class only match 2022-12-31 16:27:38 +08:00
sakimisu
2364d0a6ba do not use return value 2022-12-25 17:03:12 +08:00
biyq
2a8a7ecdf0 1. support for iar in situation of usb host application 2022-12-15 20:19:42 +08:00
biyq
9bcea9ae37 1. support for iar in situation of usb host application 2022-12-15 20:19:42 +08:00
sakimisu
43a45fc2fc add usb tx rx thread for device 2022-12-11 21:43:29 +08:00
sakimisu
843af28b2b update hub thread wakeup with queue not sem&list 2022-12-11 20:27:18 +08:00
sakimisu
051c380f3b reset hport bNumInterfaces when enum fails 2022-12-07 21:38:20 +08:00
sakimisu
16f55a5a19 split other_speed with fs and hs 2022-11-28 21:56:30 +08:00
sakimisu
61e82e0eeb remove device mount and unmount callback 2022-11-21 21:59:37 +08:00
sakimisu
24f854d209 add another desc register api 2022-11-19 21:51:38 +08:00
sakumisu
ee026096b1 remove bulk_transfer and intr_transfer 2022-10-07 21:44:43 +08:00
sakumisu
0541183aec fix warning 2022-10-06 22:27:56 +08:00
sakumisu
85c0f658da fix pipe param type in usbh_hport_activate_epx 2022-09-27 19:34:24 +08:00
sakumisu
d7a37de795 config ep0 default mps in usbh_enumerate 2022-09-25 17:58:30 +08:00
sakumisu
cf2fa1503c add usb device deinit function 2022-09-24 23:23:34 +08:00
sakumisu
275a554579 add check for config parse 2022-09-24 15:54:41 +08:00
sakumisu
4b632597cb fix port index overflow 2022-09-24 14:31:20 +08:00
sakumisu
bd40ff0660 record raw config descriptors 2022-09-23 22:13:40 +08:00
zhugengyu
590ffc8847 update 2022-09-22 22:12:09 +08:00
zhugengyu
e2a4fb11d8 update 2022-09-22 22:12:09 +08:00
sakumisu
887dbd33e3 add usb3.0 speed support 2022-09-17 21:58:06 +08:00
sakumisu
09c6f2b655 add urb for msc class 2022-09-15 20:46:14 +08:00
sakumisu
b25b0f0b6c add interface altsetting struct 2022-09-14 20:33:13 +08:00
sakumisu
7990ee9747 complete hub intr transfer 2022-09-09 22:18:02 +08:00
sakumisu
62d0000926 refactor usb host stack: hcd api, hub process and usb no cache ram process 2022-09-09 19:09:22 +08:00
sakumisu
cb2510f121 remove custom handler, split class handler into interface and endpoint
handler
2022-09-08 21:44:56 +08:00
sakumisu
de5ca1313a revert dot in keil 2022-09-01 22:04:24 +08:00
sakumisu
a74013ca06 check if the ep0 request data len is overflow 2022-08-21 18:10:43 +08:00