CherryUSB
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
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,不知道是难度太大还是需求太少。
@Egahp will take responsibility for making this gui tool , basic function is to generate descriptors and convert into bytearray.
- enumerate msc device success  - read/write msc device success  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...