sakumisu
|
e44d44f5b6
|
update(demo): remove all old desc api
Signed-off-by: sakumisu <1203593632@qq.com>
|
2026-01-24 17:39:42 +08:00 |
|
sakumisu
|
94d1c6b1be
|
fix(core/otg): fix deinit flag and mode check
Signed-off-by: sakumisu <1203593632@qq.com>
|
2025-12-22 16:15:55 +08:00 |
|
sakumisu
|
55ef0f6309
|
style: change \t to space
Signed-off-by: sakumisu <1203593632@qq.com>
|
2025-12-17 20:43:42 +08:00 |
|
sakumisu
|
670bde3671
|
fix(core): fix warnings
Signed-off-by: sakumisu <1203593632@qq.com>
|
2025-12-03 13:38:49 +08:00 |
|
sakumisu
|
3e28c528a4
|
update(class/hub): remove hport sources safely
Signed-off-by: sakumisu <1203593632@qq.com>
|
2025-11-28 11:45:20 +08:00 |
|
sakumisu
|
e10b44f64e
|
feat(core/usbh_core): support custom config index
Signed-off-by: sakumisu <1203593632@qq.com>
|
2025-11-27 22:43:56 +08:00 |
|
sakumisu
|
62fbc1ffee
|
refactor(otg): refactor otg framework
Signed-off-by: sakumisu <1203593632@qq.com>
|
2025-11-25 15:29:52 +08:00 |
|
sakumisu
|
47cc574730
|
update(core): change assert with USB_ASSERT_MSG
Signed-off-by: sakumisu <1203593632@qq.com>
|
2025-11-24 20:36:23 +08:00 |
|
sakumisu
|
449ea2664e
|
feat(core/usbh_core): support interfacenum match flag
Signed-off-by: sakumisu <1203593632@qq.com>
|
2025-11-20 22:49:41 +08:00 |
|
sakumisu
|
9ebc004aa4
|
update(core/usbh_core): print interface num when load driver
Signed-off-by: sakumisu <1203593632@qq.com>
|
2025-11-13 22:04:20 +08:00 |
|
sakumisu
|
729136ea80
|
refactor(core/usbh_core): refactor lsusb
Signed-off-by: sakumisu <1203593632@qq.com>
|
2025-11-11 22:46:20 +08:00 |
|
sakumisu
|
d482b7c738
|
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:12 +08:00 |
|
sakumisu
|
922ff0be42
|
fix warning
Signed-off-by: sakumisu <1203593632@qq.com>
|
2025-10-31 22:20:42 +08:00 |
|
sakumisu
|
dd46b8ce39
|
feat: support custom ep0 mps
Signed-off-by: sakumisu <1203593632@qq.com>
|
2025-10-22 20:34:22 +08:00 |
|
Egahp
|
5d5b61a606
|
feat: host add event callback mechanism similar to device
* fix: fix warning for speed_table
* fix(port/dwc2/usb_hc_dwc2): add roothub.speed init
* feat(usbh_core): add event_callback
* fix(usbh_hub): fix event device reset port
* fix(usbh_hub): remove event init when init failed
* feat(usbh_core): add default dummy_event_callback
* fix(usbh_hub): emit reset event only on successful reset
* fix(usbh_core): emit interface start only on successful connect class driver
* feat(usbh_core): change event_callback to typedef
* feat(port): update port usbh init params
* doc: update usbh_initialize desc
* fix(usbh_core): check result from ret == 0 change to ret >= 0
---------
Signed-off-by: egahp <2687434412@qq.com>
|
2025-08-30 19:24:02 +08:00 |
|
sakumisu
|
5130d22766
|
refactor(core/usbh_core): refactor devaddr allocation, use auto increment
Signed-off-by: sakumisu <1203593632@qq.com>
|
2025-08-27 21:19:43 +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 |
|