Commit Graph

59 Commits

Author SHA1 Message Date
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
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
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
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
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
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
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
02340e0f44 chore: static code analysis 2024-09-19 09:50:18 +08:00
sakumisu
35da8d6747 fix: fix -Wunused-parameter warning with -Wextra cflag 2024-08-21 20:08:47 +08:00
sakumisu
393756f111 fix(class): use different buffer for cdc_acm,hid,msc,serial 2024-08-15 17:34:02 +08:00
sakumisu
b7556b2ddc feat(class/vendor/wifi/usbh_bl616): add bl616 usbwifi driver 2024-07-19 23:23:32 +08:00
Till Harbaum
c766cbe91e Add host driver for XBOX controllers 2024-07-15 17:54:12 +08:00
sakumisu
eb147d7276 fix: fix typo 2024-07-13 10:13:37 +08:00
sakumisu
4f3a3f496e feat(wifi/bl616): add bl616 usbwifi 2024-07-07 12:10:17 +08:00
sakumisu
adee4b6727 update(class/vendor/net/usbh_asix): ignore the remain data that len is less than 4 2024-06-25 17:48:35 +08:00
sakumisu
6c92681e48 refactor(platform): add usbh_xxx_get_eth_txbuf api, especially for lwip pbuf list 2024-06-25 17:18:19 +08:00
sakumisu
755d067650 update: check class->hport validity 2024-06-23 14:16:57 +08:00
sakumisu
8a4f210ee7 fix memcpy to strncpy 2024-06-16 23:40:15 +08:00
sakumisu
3429f73a65 update: add comments for net process, support len > 16K for ncm/rndis/asix/rtl8152 2024-06-01 18:54:51 +08:00
sakumisu
2d63b52d0b feat: use fast memcpy for net 2024-05-31 22:31:43 +08:00
sakumisu
865d2f5d96 refactor(platform): update platform support 2024-05-24 22:49:18 +08:00
sakumisu
13e4670f3d update: remove internal configs, you should get config from usb_config.h 2024-05-17 17:04:53 +08:00
sakumisu
490cac1a0f fix(class): change ifdef to if for LWIP_TCPIP_CORE_LOCKING_INPUT 2024-05-14 13:59:39 +08:00
sakumisu
fabeebd4c5 fix(class/vendor/net/usbh_asix): fix write cmd param 2024-05-12 20:47:34 +08:00
sakumisu
58550b3ed5 update: rename ecm and asix eth macro name 2024-05-12 20:47:34 +08:00
sakumisu
363533be4c update(class/vendor/net/usbh_rtl8152): update eth rx/tx size 2024-05-12 20:47:34 +08:00
sakumisu
e081642c76 add pl2303 host driver 2024-05-05 11:38:25 +08:00
sakumisu
0ceb7ef885 zero copy when enables LWIP_TCPIP_CORE_LOCKING_INPUT 2024-05-03 19:53:22 +08:00
sakumisu
ae5a9d1e57 check if eth rx packet is overflow 2024-05-03 19:19:17 +08:00
sakumisu
5fec929b93 support id table for multi vid pid 2024-05-03 18:54:36 +08:00
sakumisu
23e2787a43 add user_data param in host class for users 2024-04-24 22:40:55 +08:00
sakumisu
ce241024b1 add rtl8152 host driver 2024-03-18 19:16:12 +08:00
sakumisu
3508879e1d fix asix output zlp 2024-02-24 14:57:01 +08:00
sakumisu
5c36affc3c classify vendor class 2024-02-24 13:35:41 +08:00
sakumisu
762c3cbb2f add get_connect_status api for rndis/cdc_ecm/asix 2024-02-24 10:49:11 +08:00
sakumisu
9c247f6e6b update asix phy config 2024-02-19 20:22:07 +08:00
sakumisu
31fa2b99c5 enable asix host driver 2024-02-15 22:54:14 +08:00
sakumisu
e7a57289ce update license year 2024-02-09 12:07:29 +08:00
sakumisu
5897edffed make serial driver standard for cdc acm, ftdi, cp210x, ch34x 2024-02-03 22:20:58 +08:00
sakumisu
a01c08ddaa use cdc_linecoding and line state for ftdi 2024-02-02 23:37:46 +08:00
sakumisu
dcad369d06 add ftdi host 2024-02-02 22:53:54 +08:00
sakumisu
7b936db889 remove vendor host class because its version is too old 2023-12-16 23:22:41 +08:00
sakimisu
9029f8c5b1 fix warning 2023-08-27 13:38:13 +08:00
sakimisu
3bdb3bbf84 clasify vendor driver 2023-07-09 17:57:35 +08:00
lenovo
f672591d58 Silicon Laboratories CP210x USB to RS232 serial adaptor driver is suppported 2023-07-09 00:52:30 +08:00
sakimisu
512de54d33 add host class run and stop callback 2022-11-26 23:52:58 +08:00
sakimisu
9ef2988f6a fix rndis pipe config and move cmd & resp into no cache ram 2022-11-19 21:51:38 +08:00