sakumisu
8c01a6ea46
update(usbh_gsm): add ml307r vid
...
Signed-off-by: sakumisu <1203593632@qq.com >
2025-12-18 22:09:43 +08:00
sakumisu
587339b733
feat(class/hid): add hid report parse api
...
Signed-off-by: sakumisu <1203593632@qq.com >
2025-12-17 20:43:15 +08:00
sakumisu
a6ffbd3600
fix(usbh_serial): fix serial iobuffer size, remove length limit of write
...
Signed-off-by: sakumisu <1203593632@qq.com >
2025-12-17 20:42:45 +08:00
sakumisu
7b9b396ab4
fix(usbh_cp210x): remove ununsed code
...
Signed-off-by: sakumisu <1203593632@qq.com >
2025-12-15 20:54:05 +08:00
MDLZCOOL
1cbe3c5957
fix(serial): fix host serial framework support for rt-thread
2025-12-15 09:23:03 +08:00
MDLZCOOL
11b91a0283
fix(usbh_serial): don't resubmit the read urb when rx short packet
2025-12-14 08:51:51 +08:00
MDLZCOOL
b1ca0406a5
fix(usbh_ch34x): program baudrate registers after divisor calculation
2025-12-14 08:51:51 +08:00
MDLZCOOL
799ae48f7c
feat(usbh_serial): Use Ping-Pong Buffer to Decrease Packet Loss
2025-12-14 08:51:51 +08:00
sakumisu
da2263728a
refactor(serial): add host serial framework
...
Signed-off-by: sakumisu <1203593632@qq.com >
2025-12-12 22:45:10 +08:00
sakumisu
bf1d9db9a1
update(demo): format uac demos with macros
...
Signed-off-by: sakumisu <1203593632@qq.com >
2025-12-05 18:33:09 +08:00
sakumisu
a20f53c6de
update(demo): add more descriptor init macros
...
Signed-off-by: sakumisu <1203593632@qq.com >
2025-12-04 10:55:01 +08:00
sakumisu
e257e6ce5c
update: remove ununsed bl616 wifi driver
...
Signed-off-by: sakumisu <1203593632@qq.com >
2025-12-01 12:36:14 +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
1cc9877b39
fix warning
...
Signed-off-by: sakumisu <1203593632@qq.com >
2025-11-25 15:29:53 +08:00
sakumisu
d68064e4e3
feat(class): support more match flags for cdc acm & rndis
...
Signed-off-by: sakumisu <1203593632@qq.com >
2025-11-25 15:29:01 +08:00
sakumisu
39bff0fb10
fix(class/hub): delete thread before delete mq
...
Signed-off-by: sakumisu <1203593632@qq.com >
2025-11-04 21:50:43 +08:00
sakumisu
ec82b8a36c
update(hub/usbh_hub): add check for nports
...
Signed-off-by: sakumisu <1203593632@qq.com >
2025-10-09 21:27:17 +08:00
sakumisu
5fcbbcd93a
fix: fix warning
...
Signed-off-by: sakumisu <1203593632@qq.com >
2025-10-09 21:26:48 +08:00
sakumisu
bfb55eeb36
feat(class/video/usbh_video): support bulk mode
...
Signed-off-by: sakumisu <1203593632@qq.com >
2025-09-27 20:58:45 +08:00
LiPeng
e748e55f4d
bugfix: Fix some compilation errors
2025-09-01 20:06:25 +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
c0f544dafe
fix(class/mtp): fix typo
...
Signed-off-by: sakumisu <1203593632@qq.com >
2025-08-04 21:56:57 +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
9de28f9342
style: format log
...
Signed-off-by: sakumisu <1203593632@qq.com >
2025-07-25 18:45:38 +08:00
sakumisu
d3a5aae7af
fix(class/hub/usbh_hub): fix port to port+1
...
Signed-off-by: sakumisu <1203593632@qq.com >
2025-07-24 21:00:21 +08:00
Derek Konigsberg
7c38af1b04
Clear error code after intentionally ignoring it
...
In the case of handling a stall on a max lun request, we need to clear the error code in `ret` after ignoring it. This is necessary so the connect function won't fail.
Fix #339
2025-07-19 09:20:49 +08:00
sakumisu
605a967282
style: remove some logs
...
Signed-off-by: sakumisu <1203593632@qq.com >
2025-07-16 22:17:19 +08:00
sakumisu
c5b1e1af27
fix typo
...
Signed-off-by: sakumisu <1203593632@qq.com >
2025-07-11 15:16:01 +08:00
sakumisu
8e0ff856fe
update(class/mtp): support obj remove & add event
...
Signed-off-by: sakumisu <1203593632@qq.com >
2025-07-03 20:54:30 +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
9d4faca7db
fix(vendor/serial/usbh_ftdi): fix missing break
...
Signed-off-by: sakumisu <1203593632@qq.com >
2025-06-24 18:21:09 +08:00
sakumisu
8d8f3e757e
fix warning
...
Signed-off-by: sakumisu <1203593632@qq.com >
2025-06-19 20:02:19 +08:00
KK
5e890a078f
msc: add support for SCSI_CMD_SYNCHCACHE10 (0x35) to fix unsupported command error
2025-06-17 16:18:03 +08:00
sakumisu
6b7d755d3a
update(class/hub/usbh_hub): reduce critical section range
...
Signed-off-by: sakumisu <1203593632@qq.com >
2025-06-04 13:08:51 +08:00
sakumisu
bff8a632a9
feat(class): add usb_osal_thread_schedule_other to allow the applications which use the struct usbh_xxx to exit properly before free struct usbh_xxx
...
Signed-off-by: sakumisu <1203593632@qq.com >
2025-06-03 22:43:35 +08:00
sakumisu
8c5026e9cb
fix overflow warning
...
Signed-off-by: sakumisu <1203593632@qq.com >
2025-05-29 10:51:49 +08:00
sakumisu
8a81d81435
update(class/video): change headerlen to 12 for 4 byte align, fix encoding
...
Signed-off-by: sakumisu <1203593632@qq.com >
2025-05-29 10:47:10 +08:00
sakumisu
e6d81344c3
refactor(class/video/usbd_video): zero copy for video data transfer
...
Signed-off-by: sakumisu <1203593632@qq.com >
2025-05-28 17:34:44 +08:00
sakumisu
fe24f8d4ba
feat(class/mtp): support mtp device
...
Signed-off-by: sakumisu <1203593632@qq.com >
2025-05-26 21:54:32 +08:00
sakumisu
619fb4fa5b
fix(class/vendor/ftdi): fix ftdi baudrate caculation
...
Signed-off-by: sakumisu <1203593632@qq.com >
2025-05-15 18:12:11 +08:00
sakumisu
bf2ba7324a
update(class): replace ecm & rndis USB_ERR_NOTDEV with USB_ERR_NOTCONN
...
Signed-off-by: sakumisu <1203593632@qq.com >
2025-05-07 19:48:39 +08:00
sakumisu
cf22bcf252
update(class/wireless/usbd_rndis): use usbd_rndis_start_write for usbd_rndis_eth_tx
...
Signed-off-by: sakumisu <1203593632@qq.com >
2025-05-07 18:09:19 +08:00
Runcheng Lu
609305a28f
class: hid: Fix typo: MODIFER → MODIFIER
...
Signed-off-by: Runcheng Lu <runcheng.lu@hpmicro.com >
2025-05-07 09:21:31 +08:00
sakumisu
577ebd0999
fix unused warnings
...
Signed-off-by: sakumisu <1203593632@qq.com >
2025-04-30 21:37:50 +08:00
sakumisu
d3de69ae38
update(class/wireless/usbd_rndis): enable indicate msg for sending connect status
...
Signed-off-by: sakumisu <1203593632@qq.com >
2025-04-29 16:25:45 +08:00
sakumisu
8aad86f66b
update(class): add weak api to avoid undefine symbol(not use such class but add)
...
Signed-off-by: sakumisu <1203593632@qq.com >
2025-04-28 21:32:19 +08:00
sakumisu
a838edb3e6
fix wformat warning
...
Signed-off-by: sakumisu <1203593632@qq.com >
2025-04-23 21:38:54 +08:00
sakumisu
e0fedaa956
refactor(class/usbd_msc): replace cherryrb with only variable
...
Signed-off-by: sakumisu <1203593632@qq.com >
2025-04-22 14:59:32 +08:00
sakumisu
dd8ec4bbcf
fix wformat warning
...
Signed-off-by: sakumisu <1203593632@qq.com >
2025-04-19 23:01:59 +08:00
sakumisu
e6fb6af4a9
feat(class/usbh_hid): add usbh_hid_get_protocol api
...
Signed-off-by: sakumisu <1203593632@qq.com >
2025-04-17 11:32:31 +08:00