sakumisu
|
fc05e18231
|
fix(core/otg): fix deinit flag and mode check
Signed-off-by: sakumisu <1203593632@qq.com>
|
2025-12-23 16:52:29 +08:00 |
|
sakumisu
|
74d5d1ce7a
|
fix(core): fix warnings
Signed-off-by: sakumisu <1203593632@qq.com>
|
2025-12-03 13:41:23 +08:00 |
|
sakumisu
|
7d3048712b
|
fix(core): fix incompatible warning
Signed-off-by: sakumisu <1203593632@qq.com>
|
2025-12-01 20:31:03 +08:00 |
|
sakumisu
|
aa2f16bf72
|
update(class/hub): remove hport sources safely
Signed-off-by: sakumisu <1203593632@qq.com>
|
2025-11-28 11:41:26 +08:00 |
|
sakumisu
|
37593317d4
|
feat(core/usbh_core): support custom config index
Signed-off-by: sakumisu <1203593632@qq.com>
|
2025-11-28 11:40:24 +08:00 |
|
sakumisu
|
f09198704b
|
refactor(otg): refactor otg framework
Signed-off-by: sakumisu <1203593632@qq.com>
|
2025-11-25 14:22:08 +08:00 |
|
sakumisu
|
c34cbc5bfb
|
update(core): change assert with USB_ASSERT_MSG
Signed-off-by: sakumisu <1203593632@qq.com>
|
2025-11-24 20:34:16 +08:00 |
|
sakumisu
|
6c34938883
|
feat(core/usbh_core): support interfacenum match flag
Signed-off-by: sakumisu <1203593632@qq.com>
|
2025-11-23 21:37:23 +08:00 |
|
sakumisu
|
999ddb1a9d
|
update(core/usbh_core): print interface num when load driver
Signed-off-by: sakumisu <1203593632@qq.com>
|
2025-11-13 22:05:52 +08:00 |
|
sakumisu
|
e0dc9c9890
|
refactor(core/usbh_core): refactor lsusb
Signed-off-by: sakumisu <1203593632@qq.com>
|
2025-11-11 22:45:49 +08:00 |
|
sakumisu
|
9730f63b2c
|
feat: support custom ep0 mps
Signed-off-by: sakumisu <1203593632@qq.com>
|
2025-11-03 22:17:43 +08:00 |
|
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 |
|