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
sakumisu
907d23871e
fix(class/hid): fix typo
2024-08-13 18:10:07 +08:00
sakumisu
cbd6955bde
fix(class/msc/usbd_msc): fix spelling
2024-08-08 18:11:23 +08:00
sakumisu
b4bbe69d12
feat(class/msc/usbd_msc): add msc polling mode to move read & write from isr to while1
2024-08-08 18:03:30 +08:00
wangzongqiang
8451bc64bb
change hid_mouse_report
2024-08-05 16:05:40 +08:00
sakumisu
b7556b2ddc
feat(class/vendor/wifi/usbh_bl616): add bl616 usbwifi driver
2024-07-19 23:23:32 +08:00