1321 Commits

Author SHA1 Message Date
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
sakumisu
de7a73bc2f update(port/dwc2/usb_glue_esp): add freertos/task.h for old esp-idf
Signed-off-by: sakumisu <1203593632@qq.com>
2025-02-11 21:28:50 +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
20c298b6ba docs: update readme
Signed-off-by: sakumisu <1203593632@qq.com>
2025-02-09 15:33:53 +08:00
sakumisu
0c5d2ad729 feat(class/hid): add HID_X_DESCRIPTOR_INIT macro
Signed-off-by: sakumisu <1203593632@qq.com>
2025-02-08 22:59:09 +08:00
sakumisu
e90b29c2e7 feat(port/ehci): add t113 glue
Signed-off-by: sakumisu <1203593632@qq.com>
2025-02-08 22:45:23 +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
43e6b5b1b1 fix(demo): fix typo
Signed-off-by: sakumisu <1203593632@qq.com>
2025-02-06 20:10:17 +08:00
sakumisu
40122200d1 chore: add more header path
Signed-off-by: sakumisu <1203593632@qq.com>
2025-02-05 22:49:13 +08:00
sakumisu
e85d898503 update(demo): add CONFIG_USBDEV_ADVANCE_DESC template
Signed-off-by: sakumisu <1203593632@qq.com>
2025-02-01 19:23:22 +08:00
sakumisu
e592a548e9 feat(core/usbd_core): add ep0 setup handler into thread feature 2025-02-01 14:45:02 +08:00
sakumisu
afc9213cd1 fix(port/dwc2/usb_hc_dwc2): fix warning
Signed-off-by: sakumisu <1203593632@qq.com>
2025-01-26 23:37:11 +08:00
sakumisu
0826c164da chore(kconfig): add rp2040
Signed-off-by: sakumisu <1203593632@qq.com>
2025-01-26 20:01:27 +08:00
sakumisu
609c85db68 update(platform/rtthread/usbh_dfs): move mount into another thread
Signed-off-by: sakumisu <1203593632@qq.com>
2025-01-26 19:56:39 +08:00
sakumisu
d3aafb2174 update(port/rp2040/usb_hc_rp2040): add lock for ep0
Signed-off-by: sakumisu <1203593632@qq.com>
2025-01-26 15:19:34 +08:00
sakumisu
95baa7845c chore: fix wformat warning
Signed-off-by: sakumisu <1203593632@qq.com>
2025-01-26 13:18:50 +08:00
sakumisu
c827c2e50b update(class/msc/usbh_msc): move msc scsi commands out to prevent blocking enum thread
Signed-off-by: sakumisu <1203593632@qq.com>
2025-01-26 12:50:48 +08:00
sakumisu
49d9775a1b feat(port/rp2040): update rp2040 host driver, use irq_add_shared_handler to register irq handler
Signed-off-by: sakumisu <1203593632@qq.com>
2025-01-25 19:11:27 +08:00
sakumisu
5573472397 fix(port/musb/usb_hc_musb): fix musb_write_packet size with urb->transfer_buffer_length
Signed-off-by: sakumisu <1203593632@qq.com>
2025-01-25 19:08:15 +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
3e9f2b7777 docs: update hpmicro logo 2025-01-24 17:45:39 +08:00
sakumisu
efbfc9d70f update(port/template): update template
Signed-off-by: sakumisu <1203593632@qq.com>
2025-01-23 23:04:34 +08:00
sakumisu
f447de38dc update(port/rp2040): init ep_control & buffer_control in usb_dc_init
Signed-off-by: sakumisu <1203593632@qq.com>
2025-01-23 22:28:31 +08:00
sakumisu
8f44b8bad8 feat(platform/nuttx): update fs & net & cdcacm support
Signed-off-by: sakumisu <1203593632@qq.com>
2025-01-23 17:58:53 +08:00
sakumisu
c399be3ea2 feat(common): add usb_phyaddr2ramaddr & usb_ramaddr2phyaddr macro
Signed-off-by: sakumisu <1203593632@qq.com>
2025-01-22 17:54:54 +08:00
chenzhihong007
1aa2d038aa
osal: fix rtthread usb_osal_thread_delete() API (#288)
Signed-off-by: Zhihong Chen <zhihong.chen@hpmicro.com>
2025-01-22 10:28:55 +08:00
sakumisu
6769eac6e0 feat(osal): add argument macro for different os, especially for nuttx
Signed-off-by: sakumisu <1203593632@qq.com>
2025-01-20 18:23:59 +08:00
sakumisu
646e84bedc update(platform/nuttx): add more macros check for net and msc
Signed-off-by: sakumisu <1203593632@qq.com>
2025-01-20 18:20:21 +08:00
sakumisu
322595b910 docs: update rst
Signed-off-by: sakumisu <1203593632@qq.com>
2025-01-19 21:23:26 +08:00
sakumisu
ea27f5b238 feat(port/rp2040): update rp2040 driver to latest
Signed-off-by: sakumisu <1203593632@qq.com>
2025-01-19 20:46:12 +08:00