371 Commits

Author SHA1 Message Date
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
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
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
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
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
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
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
76b7a0172b update(class/wireless/usbd_rndis): support transfer api for enet & wireless without lwip
Signed-off-by: sakumisu <1203593632@qq.com>
2025-01-16 18:17:50 +08:00
sakumisu
6c3b828e77 update(class/msc/usbh_msc): add retry macro
Signed-off-by: sakumisu <1203593632@qq.com>
2025-01-16 16:49:58 +08:00
sakumisu
0a295ee5eb fix(audio): fix audio feedback value caculation
Signed-off-by: sakumisu <1203593632@qq.com>
2025-01-16 16:29:13 +08:00
chenzhihong007
5b74cecc4a
[update] class: msc host: update msc host class stack (#285)
- use CONFIG_USBHOST_MSC_TIMEOUT as inquiry timeout
- separate cbw/csw from g_msc_buf
- try again ready check when device not ready
- print errcode in error log

Signed-off-by: Zhihong Chen <zhihong.chen@hpmicro.com>
2025-01-16 10:48:11 +08:00
sakumisu
a1ac569236 update(demo): add macro for caculating feedback value 2025-01-13 21:28:06 +08:00
sakumisu
570d2b5ff8 feat(demo): add feedback for audio v1 speaker template 2024-12-28 17:48:54 +08:00
sakumisu
4416dfa5cf fix(class/cdc/usbd_cdc_ecm): fix missing return 2024-11-27 19:37:42 +08:00
Zhihong Chen
82a0d243f8 usbd_video: use pingpang buffer to improve tx performance
- use pingpang buffer to improve tx performance

Signed-off-by: Zhihong Chen <zhihong.chen@hpmicro.com>
2024-11-25 16:55:28 +08:00
sakumisu
ac3be8cb3a update(class/audio): change volume unit with dB, fix uac2.0 volume range 2024-11-25 16:21:25 +08:00
sakumisu
a72ecd2202 update: change memcpy to fast memcpy 2024-11-24 23:04:27 +08:00
sakumisu
6517919bd2 refactor(class/video/usbd_video): refactor video stream transfer, support n frames in one transfer 2024-11-16 22:35:58 +08:00
sakumisu
24fc172ad8 update(demo/usbd_rndis): update send & recv done api, add check for this demo 2024-11-11 21:50:13 +08:00
sakumisu
58d552d03d update(class/cdc/usbd_cdc_ecm): support transfer api for enet & wireless without lwip 2024-11-11 21:48:13 +08:00
sakumisu
c51a6f35a6 feat(class/aoa): add usb aoa host 2024-10-31 21:45:19 +08:00
sakumisu
d6aae26371 update(class/audio/usbh_auido): update audio volume and mute api, caculate volume with volume min & max 2024-10-30 22:19:37 +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
65151b9534 feat(class/video/usbd_video): add usbd_video_stream_start_write api for video split tranfer, every transfer with one ep_mps 2024-10-18 17:18:51 +08:00
sakumisu
525884a00f feat(class/audio/usb_audio): add audio altsetting desc init macros 2024-09-30 16:46:58 +08:00
sakumisu
df888eb9bc update(class/wireless/usbh_rndis): reduce rndis control buffer 2024-09-28 14:32:13 +08:00
Derek Konigsberg
5a15f714f5 Reduce size of HID class request buffer
With the change from cherry-embedded#260, this buffer no longer needs to be so large.  It can be reduced to the save a lot of memory.
2024-09-28 00:27:38 +08:00
sakumisu
2b6eebcbb2 fix(class/msc/usbh_msc): when device stalls by usbh_msc_get_maxlun, ingore error and set lun=0, refs:#259 2024-09-27 19:03:33 +08:00
sakumisu
ab59beebd4 update(class/hid/usbh_hid): export usbh_hid_get_report_descriptor api, refs:#260 2024-09-27 19:03:33 +08:00
sakumisu
68bf529608 fix(class/msc/usbd_msc): fix warning and add check for CONFIG_USBDEV_MSC_MAX_BUFSIZE 2024-09-19 20:25:11 +08:00
sakumisu
02340e0f44 chore: static code analysis 2024-09-19 09:50:18 +08:00
sakumisu
b56b67182a refactor(class/audio/usbh_audio): refactor getting audio control info 2024-09-08 22:12:29 +08:00
sakumisu
0323ffb424 update(class/cdc): set cdc acm bFunctionProtocol to 0x00 2024-09-04 22:06:14 +08:00
sakumisu
fbe2e3f8a3 fix(class/msc/usbd_msc): fix missing return value 2024-09-02 18:54:11 +08:00
sakumisu
35da8d6747 fix: fix -Wunused-parameter warning with -Wextra cflag 2024-08-21 20:08:47 +08:00
sakumisu
f0fc75179e update(class/hid/usbh_hid): read report size from hid desc 2024-08-18 20:54:39 +08:00
sakumisu
e4954d4194 feat: add usb adb device with cherrysh 2024-08-17 21:06:06 +08:00
sakumisu
b171b28a75 refactor(class/cdc): rename usbd_cdc to usbd_cdc_acm 2024-08-16 14:16:08 +08:00
sakumisu
393756f111 fix(class): use different buffer for cdc_acm,hid,msc,serial 2024-08-15 17:34:02 +08:00