CherryUSB icon indicating copy to clipboard operation
CherryUSB copied to clipboard

CherryUSB is a tiny and beautiful, high performace and portable USB host and device stack for embedded system with USB IP

Results 28 CherryUSB issues
Sort by recently updated
recently updated
newest added

stm32f103c8t6 demo\cdc_acm_hid_msc_template.c need modify usb_dc_fsdev.c USB_RAM_SIZE to 1024 ``` #ifndef USB_RAM_SIZE #define USB_RAM_SIZE 512 #endif ``` and hid endpoint get errors USB_REQUEST_CLEAR_FEATURE: [E/USB] ep:86 clear halt 导致hid设备出现感叹号,这个应该如何解决

use hid_msc_template.c stm32f103c8t6\stm32f103c8t6.axf: Error: L6218E: Undefined symbol usbd_configure_done_callback (referred from usbd_core.o).

- Refactor dcd api, only use async functions to match for os. - Refactor dcd out callback from out data irq to out data transfer done irq(like uart recv irq...

- **class driver** - [x] msc device driver with os,support filesystem interface - [x] printer class support, device and host - [ ] mtp class support, device and host -...

你好, 请问 USB Device 模拟摄像头现在除了 BL706_AVB 还支持其他开发板吗?似乎 BL706_AVB 只能在论坛申请。 https://dev.bouffalolab.com/media/doc/sdk/bl_mcu_sdk_zh/samples/advance%20samples/usb/usbd_video.html

Hi! I am _very excited_ to find this project. I am trying to emulate USB MSD over USB/IP via ESP32. The end goal would be multiple Raspberry Pis, with ESP32's...

是否考虑增加 MTP? 设备需要通过USB与PC进行文件传输,目前有两种方案 1、使用大容量存储(MSC) 使用MSC需要配合FAT文件系统, 由于FAT没有擦写均衡以及掉电保护,不适合用于设备中。 2、使用MTP 可以兼顾文件系统的性能以及与PC交互的便捷性,目前看一些USB协议栈好像都没支持这种class,不知道是难度太大还是需求太少。

feature

@Egahp will take responsibility for making this gui tool , basic function is to generate descriptors and convert into bytearray.

feature

- enumerate msc device success ![图片](https://user-images.githubusercontent.com/85654684/191402714-a30e8f91-026b-4216-a80d-b5798b1b5ba1.png) - read/write msc device success ![图片](https://user-images.githubusercontent.com/85654684/191402785-e0a41f8f-09e4-4ec7-9a78-6052a6e4534f.png) issue: **- hid with hub not ok, enumerate hid device end up timeout failed** - hid in roothub...

# Device - add `CONFIG_USBDEV_MAX_BUS ` macro, and only hpm can be 2, others should be 1. ``` #define CONFIG_USBDEV_MAX_BUS 1 ``` - every api add `uint8_t busid`, and no...