sakumisu
|
649ad6686b
|
update(core/usbh_core): add retry for control transfer, some devices are flakey
Signed-off-by: sakumisu <1203593632@qq.com>
|
2025-11-03 22:01:45 +08:00 |
|
sakumisu
|
e2791c7d04
|
refactor(core/usbh_core): refactor devaddr allocation, use auto increment
Signed-off-by: sakumisu <1203593632@qq.com>
|
2025-09-01 20:03:45 +08:00 |
|
sakumisu
|
20ceaced92
|
update(core/usbh_core): check string support and then get string desc
Signed-off-by: sakumisu <1203593632@qq.com>
|
2025-08-01 21:38:47 +08:00 |
|
sakumisu
|
083ec57384
|
update(core/usbh_core): do not assert when parse desc fail, just return error
Signed-off-by: sakumisu <1203593632@qq.com>
|
2025-07-27 21:06:19 +08:00 |
|
sakumisu
|
ecb98f399d
|
update: add output_len param for usbh_get_string_desc
Signed-off-by: sakumisu <1203593632@qq.com>
|
2025-07-25 22:37:25 +08:00 |
|
sakumisu
|
96ab19e398
|
fix(core/usbh_core): change 2ms to 10ms because some platform's tick is 100hz then 2ms = 0ms, refs: #342
Signed-off-by: sakumisu <1203593632@qq.com>
|
2025-07-20 21:29:48 +08:00 |
|
sakumisu
|
605a967282
|
style: remove some logs
Signed-off-by: sakumisu <1203593632@qq.com>
|
2025-07-16 22:17:19 +08:00 |
|
sakumisu
|
064507bfe8
|
update(core/usbd_core): add ep0 state log
Signed-off-by: sakumisu <1203593632@qq.com>
|
2025-07-13 17:17:38 +08:00 |
|
sakumisu
|
22e150a8e6
|
refactor(port/dwc2): support custom config for each dwc2 usb port
Signed-off-by: sakumisu <1203593632@qq.com>
|
2025-07-05 16:39:54 +08:00 |
|
sakumisu
|
832e4c45fb
|
fix(class/hub): change urb interval unit to us
Signed-off-by: sakumisu <1203593632@qq.com>
|
2025-07-01 21:21:59 +08:00 |
|
sakumisu
|
a8bf2687bd
|
update(core/usbd_core): include dcache & osal header
Signed-off-by: sakumisu <1203593632@qq.com>
|
2025-06-03 22:43:35 +08:00 |
|
sakumisu
|
b4fb10ee98
|
update(core/usbd_core): clear configuration in disconnect callback
Signed-off-by: sakumisu <1203593632@qq.com>
|
2025-05-27 20:34:18 +08:00 |
|
sakumisu
|
684041f285
|
fix(core/usbd_core): add check for desc callback
Signed-off-by: sakumisu <1203593632@qq.com>
|
2025-05-13 14:42:18 +08:00 |
|
sakumisu
|
336aa91d24
|
update(port): add sof support
Signed-off-by: sakumisu <1203593632@qq.com>
|
2025-05-10 21:26:53 +08:00 |
|
sakumisu
|
d4dfb03afc
|
update: add USB_ASSERT_MSG for common case
Signed-off-by: sakumisu <1203593632@qq.com>
|
2025-05-06 22:34:41 +08:00 |
|
sakumisu
|
577ebd0999
|
fix unused warnings
Signed-off-by: sakumisu <1203593632@qq.com>
|
2025-04-30 21:37:50 +08:00 |
|
sakumisu
|
d10b88c1a1
|
feat(core/usbd_core): add ep0_next_state to record control transfer state
Signed-off-by: sakumisu <1203593632@qq.com>
|
2025-04-21 18:23:30 +08:00 |
|
sakumisu
|
9a26c50900
|
fix: fix wformat warnings
Signed-off-by: sakumisu <1203593632@qq.com>
|
2025-03-28 22:39:30 +08:00 |
|
sakumisu
|
83695e77cf
|
update: add usb align up for every buffer when use dcache clean&invalid api
Signed-off-by: sakumisu <1203593632@qq.com>
|
2025-03-28 13:29:04 +08:00 |
|
sakumisu
|
e581097309
|
fix(core/usbd_core): fix two bugs
- fix current_desc_len += p[DESC_bLength] before p+= p[DESC_bLength]
- fix reset all eps when alt_setting=0
Signed-off-by: sakumisu <1203593632@qq.com>
|
2025-03-04 17:13:02 +08:00 |
|
sakumisu
|
23d2327a52
|
fix(core/usbd_core): fix return with break in ep0 thread
Signed-off-by: sakumisu <1203593632@qq.com>
|
2025-02-12 13:01:12 +08:00 |
|
sakumisu
|
147dc4ab5d
|
fix(core/usbh_core): check hport is valid in usbh_control_transfer
Signed-off-by: sakumisu <1203593632@qq.com>
|
2025-02-09 21:53:12 +08:00 |
|
sakumisu
|
ac6db49d00
|
fix(core/usbh_core): return valid hport which is connected
Signed-off-by: sakumisu <1203593632@qq.com>
|
2025-02-07 20:15:08 +08:00 |
|
sakumisu
|
e592a548e9
|
feat(core/usbd_core): add ep0 setup handler into thread feature
|
2025-02-01 14:45:02 +08:00 |
|
sakumisu
|
fd033f25c5
|
feat(core/usbh_core): add usbh_printf_setup api for debug
Signed-off-by: sakumisu <1203593632@qq.com>
|
2025-01-25 19:08:15 +08:00 |
|
sakumisu
|
99e2e6bfd4
|
feat(core/otg): add otg framework
Signed-off-by: sakumisu <1203593632@qq.com>
|
2025-01-15 17:11:27 +08:00 |
|
sakumisu
|
1a1b475523
|
update(port): add ehci/ohci/dwc2 dcache support
Signed-off-by: sakumisu <1203593632@qq.com>
|
2025-01-15 17:09:22 +08:00 |
|
sakumisu
|
1be34f4d36
|
fix(core/usbd_core): fix ep config for more eps when call usbd_set_interface
|
2024-12-28 16:43:19 +08:00 |
|
yangpeng
|
e6801fcbb8
|
修复VID/PID匹配逻辑
|
2024-12-20 16:37:59 +08:00 |
|
sakumisu
|
886f1ec6b4
|
fix warning
|
2024-12-09 20:53:02 +08:00 |
|
sakumisu
|
a72ecd2202
|
update: change memcpy to fast memcpy
|
2024-11-24 23:04:27 +08:00 |
|
sakumisu
|
a13bee0663
|
feat(core/usbh_core): add usbh_find_hubport api
|
2024-10-31 21:45:19 +08:00 |
|
sakumisu
|
77136aa743
|
update(core/usbd_core): implement USB_REQUEST_GET_INTERFACE request, refs:#268
|
2024-10-30 22:19:14 +08:00 |
|
sakumisu
|
4784017f56
|
chore: update comment
|
2024-10-30 21:04:06 +08:00 |
|
electretmike
|
149fb046bc
|
fix: rename class to class_code, for c++ compatibility (#269)
Co-authored-by: Michiel van Leeuwen <michiel@embeddedacoustics.com>
|
2024-10-30 15:11:46 +08:00 |
|
sakumisu
|
0d65bbc6ba
|
fix(core/usbd_core): reset endpoint only for altsetting 0, refs:#258
|
2024-09-27 19:02:28 +08:00 |
|
sakumisu
|
02340e0f44
|
chore: static code analysis
|
2024-09-19 09:50:18 +08:00 |
|
CCHhui
|
171b36e766
|
fix(core/usbh_core): Fix raw_config_desc heap out of bounds
|
2024-09-16 22:48:35 +08:00 |
|
sakumisu
|
a139a70782
|
update(usbh_core): add terminate char for raw_config_desc
|
2024-09-07 22:43:43 +08:00 |
|
Zhihong Chen
|
f5ce56990c
|
usbd_core: add usb_device_is_suspend() API
- add usb_device_is_suspend() API
Signed-off-by: Zhihong Chen <zhihong.chen@hpmicro.com>
|
2024-08-26 11:10:28 +08:00 |
|
sakumisu
|
b045a1d490
|
fix(core/usbh_core.c): fix error name
|
2024-08-24 15:53:19 +08:00 |
|
sakumisu
|
35da8d6747
|
fix: fix -Wunused-parameter warning with -Wextra cflag
|
2024-08-21 20:08:47 +08:00 |
|
sakumisu
|
143a5ce3fd
|
refactor: move CHERRYUSB_VERSION and CHERRYUSB_VERSION_STR into usb_version.h
|
2024-08-16 14:16:45 +08:00 |
|
zhugengyu
|
18d9c21553
|
Add PUSB2 and XHCI driver and RTOS glue (#236)
|
2024-08-09 22:43:22 +08:00 |
|
LiPeng
|
dfc90da28a
|
Fix the bug that USBD_EVENT_DEINIT was not notified correctly
|
2024-08-06 14:10:07 +08:00 |
|
sakumisu
|
564d568732
|
fix(core/usbd_core): fix self powered check
|
2024-07-30 17:46:02 +08:00 |
|
sakumisu
|
bef45dc360
|
feat(port): add remote wakeup api
|
2024-07-26 22:02:01 +08:00 |
|
sakumisu
|
50b62c946d
|
feat(core/usbd_core): support webusb
|
2024-07-25 21:39:36 +08:00 |
|
sakumisu
|
1c2fd3407a
|
refactor(osal): use osal malloc and free, remove usb_malloc & usb_free macro
|
2024-07-23 19:37:54 +08:00 |
|
sakumisu
|
1a9c1481f4
|
feat(core/usbd_core): support get hid desc request(0x21), support get status for remote wakeup & self powered
|
2024-07-11 13:58:16 +08:00 |
|