CherryUSB
CherryUSB copied to clipboard
CherryUSB roadmap (after v1.0.0)
- [x] Support multi port for device
- [x] Support multi port for host
- [x] Support msc with multi lun
- [x] Support adb device
- [ ] Support mtp host
- [ ] Support mtp device
- [x] Support bluetooth host class with zephyr bluetooth stack or nimble
- [ ] Nuvoton chips mainly support
- [x] Phytium chips mainly support
- [x] ESP chips mainly support
- [x] NXP mcx chips mainly support
- [x] support vendor serial host: ch34x, ftdi,cp210x,pl2303
- [x] support vendor eth host: asix
- [x] support vendor eth host: rtl8152
- [ ] support vendor eth host: sr9700
- [ ] support usb wifi: rtl8188
- [x] support usb wifi: bl616
- [ ] support dwc2 ip scatter & gather mode
- [x] refactor xhci ip with master, giveup xhci in v0.10.x
- [ ] refactor cdns2 ip
- [ ] support ohci ip
- [ ] support dwc3 ip
- [ ] usb otg support
- [ ] ep param internal in add interface
- [ ] add interface internal
- [x] platform: none(fs, net)
- [x] platform: rtthread(fs, serial, net)
- [x] platform: nuttx(fs, serial, net)
- [ ] platform: threadx(fs, net)
建议msc device支持多lun。
感觉设备实现需要一个类似 usb gadget 的分层资源注册-管理框架。读了下源代码,目前CherryUSB无论是资源抽象还是API设计都对多控制器的实现不友好。linux 和 libopencm3 这块设计的不错,但 license 都有传染性。
感觉设备实现需要一个类似 usb gadget 的分层资源注册-管理框架。读了下源代码,目前CherryUSB无论是资源抽象还是API设计都对多控制器的实现不友好。linux 和 libopencm3 这块设计的不错,但 license 都有传染性。
不做多控制器支持,不好意思,多port只支持相同ip。其次,你不考虑ram吗,不考虑速度吗。最后,哪有mcu能跑linux的
感觉设备实现需要一个类似 usb gadget 的分层资源注册-管理框架。读了下源代码,目前CherryUSB无论是资源抽象还是API设计都对多控制器的实现不友好。linux 和 libopencm3 这块设计的不错,但 license 都有传染性。
不做多控制器支持,不好意思,多port只支持相同ip
哦哦,我这里可能描述的不清晰。前面提到的多控制器支持,是指相同IP多实例的情况
感觉设备实现需要一个类似 usb gadget 的分层资源注册-管理框架。读了下源代码,目前CherryUSB无论是资源抽象还是API设计都对多控制器的实现不友好。linux 和 libopencm3 这块设计的不错,但 license 都有传染性。
不做多控制器支持,不好意思,多port只支持相同ip
哦哦,我这里可能描述的不清晰。前面提到的多控制器支持,是指相同IP多实例的情况
这个下次更新就有了,api多个形参的事情
感觉设备实现需要一个类似 usb gadget 的分层资源注册-管理框架。读了下源代码,目前CherryUSB无论是资源抽象还是API设计都对多控制器的实现不友好。linux 和 libopencm3 这块设计的不错,但 license 都有传染性。
不做多控制器支持,不好意思,多port只支持相同ip
哦哦,我这里可能描述的不清晰。前面提到的多控制器支持,是指相同IP多实例的情况
不同ip的多port就不做支持了哈,这个就要用户注册驱动,不合适,而且,基本很少芯片,两个port用的不同ip吧