Commit Graph

51 Commits

Author SHA1 Message Date
FanhuaCloud
739db92ef0 fix:(port/ch58x/usb_ch58x_dc_usbfs.c) fix out endpoint cannot receive bug 2025-07-03 16:15:08 +08:00
sakumisu
6a226e3e3c refactor(port/ch32): classify ch32 port
Signed-off-by: sakumisu <1203593632@qq.com>
2025-06-12 21:35:51 +08:00
sakumisu
af6df63acb fix(port/ch32): clear intflag first, set nak before handling ep in
Signed-off-by: sakumisu <1203593632@qq.com>
2025-05-28 12:26:26 +08:00
sumengqi
4d3770b5d0 fix:(port/ch32/usb_dc_usbhs.c) fix isochronous in endpoint config bug (#314)
* fix:(port/ch32/usb_dc_usbhs.c) fix isochronous in endpoint config bug
2025-05-11 09:09:06 +08:00
sumengqi
9d06a940f0 fix:(port/ch32/usb_dc_usbhs.c) Add isochronous out transfer support and fix endpoint config bug (#310)
* fix:(port/ch32/usb_dc_usbhs.c) Add isochronous out transfer support and fix endpoint config bug
2025-05-09 10:03:16 +08:00
sakumisu
6516a470c8 update(port/ch32): update irqhandler name
Signed-off-by: sakumisu <1203593632@qq.com>
2025-05-07 22:07:22 +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
bef45dc360 feat(port): add remote wakeup api 2024-07-26 22:02:01 +08:00
Chen Leeren
edf4e5c7fc Unify the number of endpoint names and fix a data receiving bug 2024-05-27 22:03:07 +08:00
sakumisu
2da4edf76b remove port param in usbd_get_port_speed 2024-04-29 11:35:29 +08:00
sakumisu
2cb6c598c1 update missing license 2024-04-23 13:04:41 +08:00
sakumisu
d1c7fa8c19 support multi port api for device 2024-02-06 19:52:22 +08:00
sakumisu
04a300d803 remove ununsed header 2024-01-19 23:08:04 +08:00
sakumisu
1492b8cca9 remove ch32 host, nrf5x, rp2040 port 2023-12-30 14:44:52 +08:00
sakumisu
29d45ef5c7 replace struct usbd_endpoint_cfg with struct usb_endpoint_descriptor in usbh_ep_open api 2023-12-10 22:34:01 +08:00
Chen Leeren
3d96f64f94 Fix possible errors in endpoint 0 datapid 2023-10-07 23:46:28 +08:00
Chen Leeren
2bac932648 Fix enum of low-speed and high-speed devices 2023-04-11 17:57:15 +08:00
Chen Leeren
a51edd9231 Update wch driver 2023-04-08 19:32:27 +08:00
sakimisu
bb8cfe23de fix ep0 data receive 2023-03-15 21:38:41 +08:00
sakimisu
4cd9031d31 replace speed reconfig with mult 2023-03-12 15:05:35 +08:00
Chen Leeren
2baec4fd32 Fix a bug of repeated connection of inserted device for wch host fs 2023-02-14 20:07:32 +08:00
Chen Leeren
b00fd55aff Fix a bug where usb2 doesn't work for ch58x 2023-02-04 22:38:57 +08:00
sakimisu
93c069ac67 remove align check macro 2023-01-05 20:49:20 +08:00
Chen Leeren
0be8327785 Add wch usb host support 2023-01-05 20:36:04 +08:00
HaiMianBB
132db88885 fix synchronous transmission 2023-01-05 20:36:04 +08:00
sakimisu
cf97d5276e add usbd_get_port_speed api to use different config descriptors 2022-11-19 21:51:38 +08:00
HaiMianBB
6ac725e586 fix ch58x usbd_ep_start_read 2022-10-09 18:53:15 +08:00
HaiMianBB
237ac78426 fix warnings and add support for air105 2022-10-07 11:59:17 +08:00
HaiMianBB
2734be2594 Update ch58x dcd porting 2022-10-05 00:36:00 +08:00
sakumisu
525d4b8ebf fix ep enable when calls usbd_ep_open 2022-09-11 22:41:43 +08:00
sakumisu
b72e794ea7 add ep_enable param to check if ep is enable when transfer 2022-08-20 20:28:11 +08:00
sakumisu
b835c9ccd2 add nocache ram config when enable dcache 2022-07-31 18:40:45 +08:00
sakumisu
7dd7285e3a support Bidirectional ep transfer for usb_fs 2022-07-31 10:26:19 +08:00
sakumisu
f1bc0aef04 refactor dcd api and ep in/out irq callback process 2022-07-28 21:35:22 +08:00
张承儒
d2fb9b3624 fixed a bug on USB interrupt handler 2022-07-24 23:09:08 +08:00
sakumisu
97a364b304 fix tx toggle control 2022-07-13 22:18:19 +08:00
sakumisu
a8fb71bed7 update ep config 2022-07-08 22:33:05 +08:00
sakumisu
76887cf682 fix warning and add speed errorout when precompile 2022-07-07 21:33:56 +08:00
sakumisu
c3cc33281f optimise usbfs and usbhs driver 2022-07-03 10:29:58 +08:00
sakumisu
9dbcc52f61 move ch32 proj out 2022-07-02 19:31:28 +08:00
Li Guo
73333f95ba add nrf5x usb dev port and ch58x usb dev port 2022-04-19 10:12:08 +08:00
sakumisu
1afc896572 fix usb_dc_deinit return type 2022-03-11 21:08:41 +08:00
sakumisu
12729ccc5e remove unused comments 2022-03-11 17:30:23 +08:00
sakumisu
c97928007d add volatile for dev_addr 2022-02-18 22:56:06 +08:00
sakumisu
595548f548 update ch32 port and demo 2022-02-06 17:05:47 +08:00
sakumisu
3e9b420ebd rename usb ip header file 2022-01-11 22:42:51 +08:00
sakumisu
e2afbf8e79 add ch32 dcd porting and ch32v307 cdc demo 2022-01-03 21:15:37 +08:00
sakumisu
0dd1c3b3fb update porting readme 2021-12-12 21:49:03 +08:00