1350 Commits

Author SHA1 Message Date
sakumisu
577ebd0999 fix unused warnings
Signed-off-by: sakumisu <1203593632@qq.com>
2025-04-30 21:37:50 +08:00
sakumisu
c27458d71a update(platform): update platform code
Signed-off-by: sakumisu <1203593632@qq.com>
2025-04-30 10:11:04 +08:00
sakumisu
644ac2b37f update(common/usb_log): update USB_ASSERT
Signed-off-by: sakumisu <1203593632@qq.com>
2025-04-29 18:01:35 +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
33dd56b7ce update(port/ehci): use static qtd pool for qtd alloc & free
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
0c3a64516d update(rtthread): add check for use dfs
Signed-off-by: sakumisu <1203593632@qq.com>
2025-04-26 17:22:47 +08:00
sakumisu
95d968bd57 feat(port/fsdev/usb_glue_st): implement low level api
Signed-off-by: sakumisu <1203593632@qq.com>
2025-04-25 21:10:34 +08:00
sakumisu
4edd86c872 fix(port/dwc2/usb_hc_dwc2): change packet uint8_t to uint16_t
Signed-off-by: sakumisu <1203593632@qq.com>
2025-04-24 19:33:21 +08:00
sakumisu
166795bd72 feat(port/dwc2/usb_glue_st): implement low level api for device and host
Signed-off-by: sakumisu <1203593632@qq.com>
2025-04-24 19:32:29 +08:00
sakumisu
a838edb3e6 fix wformat warning
Signed-off-by: sakumisu <1203593632@qq.com>
2025-04-23 21:38:54 +08:00
sakumisu
894b80d9ed fix(port/dwc2/usb_hc_dwc2): enlarge pktcnt to 0x3ff, GHWCFG3(bit4:6) = 6, GHWCFG3(bit0:3) = 8
Signed-off-by: sakumisu <1203593632@qq.com>
2025-04-23 18:21:31 +08:00
minlewang
4c8d448ca2
cmake_format (#305)
cmake: Format CMake files using cmake_format and add a .cmake_format.json file.

Co-authored-by: mlwang <mlwang@bouffalolab.com>
2025-04-23 10:39:29 +08:00
chenzhihong007
4897d6d622
port: hpmicro: update isr processing (#304)
- update isr processing

Signed-off-by: Zhihong Chen <zhihong.chen@hpmicro.com>
2025-04-23 09:43:52 +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
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
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
sakumisu
947f8530ef feat(platform/lvgl): enable hid boot protocol
Signed-off-by: sakumisu <1203593632@qq.com>
2025-04-17 11:29:18 +08:00
sakumisu
73c8062518 docs: fix typo
Signed-off-by: sakumisu <1203593632@qq.com>
2025-04-16 20:19:47 +08:00
sakumisu
3f190b127d feat(platform): add filex support
Signed-off-by: sakumisu <1203593632@qq.com>
2025-04-16 18:21:38 +08:00
sakumisu
215db93943 feat(platform): add lvgl mouse&keyboard support
Signed-off-by: sakumisu <1203593632@qq.com>
2025-04-15 12:05:23 +08:00
sakumisu
c916f63bc3 docs: fix typo
Signed-off-by: sakumisu <1203593632@qq.com>
2025-04-13 19:11:28 +08:00
sakumisu
8392ba6810 fix(scons): fix pusb2 path
Signed-off-by: sakumisu <1203593632@qq.com>
2025-04-12 21:06:34 +08:00
sakumisu
e5989ee41a update(demo): use largest frequence from table
Signed-off-by: sakumisu <1203593632@qq.com>
2025-04-12 17:21:33 +08:00
sakumisu
364eb60396 update(demo): enable feedback trasnfer when USING_FEEDBACK=1
Signed-off-by: sakumisu <1203593632@qq.com>
2025-04-12 16:39:08 +08:00
sakumisu
dae76cb7bd update(class/hid/usbd_hid): remove ununsed api
Signed-off-by: sakumisu <1203593632@qq.com>
2025-04-09 22:27:20 +08:00
huohongpeng
339a99a728
osal: add liteos_m osal (#301)
- support liteos_m

Signed-off-by: Hongpeng Huo <hongpeng.huo@hpmicro.com>
2025-04-04 13:57:22 +08:00
sakumisu
6f25f797ed feat(port/kinetis): add mm32f5 support
Signed-off-by: sakumisu <1203593632@qq.com>
2025-03-29 15:37:03 +08:00
sakumisu
9a26c50900 fix: fix wformat warnings
Signed-off-by: sakumisu <1203593632@qq.com>
2025-03-28 22:39:30 +08:00
sakumisu
91684e0677 update: change memcpy with usb_memcpy, fuck newlib with memcpy unalign bug
Signed-off-by: sakumisu <1203593632@qq.com>
2025-03-28 22:39:22 +08:00
sakumisu
4a9c90ddc0 docs: update link
Signed-off-by: sakumisu <1203593632@qq.com>
2025-03-28 22:39:10 +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
5666fcb540 update(port/ohci): add pad for ed&td cachemaintain, add CONFIG_USB_OHCI_DESC_DCACHE_ENABLE for ed&td
Signed-off-by: sakumisu <1203593632@qq.com>
2025-03-28 13:29:04 +08:00
sakumisu
e9257baa5d update(port/ehci): add pad for qh&qtd cachemaintain, add CONFIG_USB_EHCI_DESC_DCACHE_ENABLE for qh&qtd&itd
Signed-off-by: sakumisu <1203593632@qq.com>
2025-03-28 13:29:04 +08:00
MDLZCOOL
f48fa44368
docs: 更新 README 文件结构和内容 (#300)
* docs: 更新 README 文件结构和内容

- 统一文字,英文文档中不应该出现中文字符
- 在 README.md 中添加简体中文和繁体中文版本的链接
- 重新组织 README.md 的结构,优化标题层级
- 删除冗余的空行和不必要的标点符号

* docs: 更新 README 文件结构和内容

- 统一文字,英文文档中不应该出现中文字符
- 在 README.md 中添加简体中文和繁体中文版本的链接
- 重新组织 README.md 的结构,优化标题层级
- 删除冗余的空行和不必要的标点符号

* docs: 更新文档格式和内容

- 调整表格格式,使其更加规范和易读

* docs:修复 README 文件中的徽章链接

- 修复docs中没有正确闭合的标签

* docs: 移除了 README_zh-TW.md

* docs: 移除 README_zh-CN.md 重新添加 README_zh.md 文件
2025-03-28 13:27:52 +08:00
Zhihong Chen
d9c0d27174 ehci: update config to improve performance
- update config to improve performance

Signed-off-by: Zhihong Chen <zhihong.chen@hpmicro.com>
2025-03-28 13:27:23 +08:00
sakumisu
44dc3c00f6 docs: release v1.4.3
Signed-off-by: sakumisu <1203593632@qq.com>
v1.4.3
2025-03-04 18:54:30 +08:00
sakumisu
4d5aa30778 update(cherrymp): remove malloc free
Signed-off-by: sakumisu <1203593632@qq.com>
2025-03-04 17:13:02 +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
6378fb88d0 update(port/kinetis): add MCXA156 support
Signed-off-by: sakumisu <1203593632@qq.com>
2025-02-26 20:49:09 +08:00
sakumisu
db0f5475b4 fix(port/ch32): add EPn_SET_TX_LEN for mps
Signed-off-by: sakumisu <1203593632@qq.com>
2025-02-25 22:16:09 +08:00
Chen Leeren
27c307abed Add ch585 usbhs dc 2025-02-25 22:14:09 +08:00
Chen Leeren
374e6d6e4d Fix ch58x fs ip send bug 2025-02-25 22:14:09 +08:00
sakumisu
c09ceb2537 fix(demo): split feedback caculate macro with AUDIO_FREQ_TO_FEEDBACK_XS and AUDIO_FEEDBACK_TO_BUF_XS
Signed-off-by: sakumisu <1203593632@qq.com>
2025-02-25 22:12:16 +08:00
sakumisu
56afada2cc chore: fix wformat warning
Signed-off-by: sakumisu <1203593632@qq.com>
2025-02-22 21:48:25 +08:00
sakumisu
8ac0b65b30 fix(port/dwc2/usb_glue_st): set GCCFG zero in host for stm32h7rs
Signed-off-by: sakumisu <1203593632@qq.com>
2025-02-22 19:12:51 +08:00
sakumisu
68434ccf7d update(demo): add cdc simple transfer for winusb2.0+cdc demo
Signed-off-by: sakumisu <1203593632@qq.com>
2025-02-16 20:29:05 +08:00
sakumisu
17a591f719 update(osal/idf): reduce tx fifo for more space for ep5 & ep6
Signed-off-by: sakumisu <1203593632@qq.com>
2025-02-16 20:26:30 +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