Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

CherryUSB roadmap (after v1.0.0) #158

Open
17 of 26 tasks
sakumisu opened this issue Dec 30, 2023 · 6 comments
Open
17 of 26 tasks

CherryUSB roadmap (after v1.0.0) #158

sakumisu opened this issue Dec 30, 2023 · 6 comments

Comments

@sakumisu
Copy link
Collaborator

sakumisu commented Dec 30, 2023

  • Support multi port for device
  • Support multi port for host
  • Support msc with multi lun
  • Support adb device
  • Support mtp host
  • Support mtp device
  • Support bluetooth host class with zephyr bluetooth stack or nimble
  • Nuvoton chips mainly support
  • Phytium chips mainly support
  • ESP chips mainly support
  • NXP mcx chips mainly support
  • support vendor serial host: ch34x, ftdi,cp210x,pl2303
  • support vendor eth host: asix
  • support vendor eth host: rtl8152
  • support usb wifi: rtl8188
  • support usb wifi: bl616
  • support dwc2 ip scatter & gather mode
  • refactor xhci ip with master, giveup xhci in v0.10.x
  • refactor cdns2 ip
  • support ohci ip
  • support dwc3 ip
  • usb otg support
  • platform: none(fs, net)
  • platform: rtthread(fs, serial, net)
  • platform: nuttx(fs, serial, net)
  • platform: threadx(fs, net)
@sakumisu sakumisu pinned this issue Dec 30, 2023
@chenzhihong007
Copy link
Contributor

建议msc device支持多lun。

@AlexYzhov
Copy link

感觉设备实现需要一个类似 usb gadget 的分层资源注册-管理框架。读了下源代码,目前CherryUSB无论是资源抽象还是API设计都对多控制器的实现不友好。linux 和 libopencm3 这块设计的不错,但 license 都有传染性。

@sakumisu
Copy link
Collaborator Author

sakumisu commented Jan 6, 2024

感觉设备实现需要一个类似 usb gadget 的分层资源注册-管理框架。读了下源代码,目前CherryUSB无论是资源抽象还是API设计都对多控制器的实现不友好。linux 和 libopencm3 这块设计的不错,但 license 都有传染性。

不做多控制器支持,不好意思,多port只支持相同ip。其次,你不考虑ram吗,不考虑速度吗。最后,哪有mcu能跑linux的

@AlexYzhov
Copy link

感觉设备实现需要一个类似 usb gadget 的分层资源注册-管理框架。读了下源代码,目前CherryUSB无论是资源抽象还是API设计都对多控制器的实现不友好。linux 和 libopencm3 这块设计的不错,但 license 都有传染性。

不做多控制器支持,不好意思,多port只支持相同ip

哦哦,我这里可能描述的不清晰。前面提到的多控制器支持,是指相同IP多实例的情况

@sakumisu
Copy link
Collaborator Author

sakumisu commented Jan 6, 2024

感觉设备实现需要一个类似 usb gadget 的分层资源注册-管理框架。读了下源代码,目前CherryUSB无论是资源抽象还是API设计都对多控制器的实现不友好。linux 和 libopencm3 这块设计的不错,但 license 都有传染性。

不做多控制器支持,不好意思,多port只支持相同ip

哦哦,我这里可能描述的不清晰。前面提到的多控制器支持,是指相同IP多实例的情况

这个下次更新就有了,api多个形参的事情

@sakumisu
Copy link
Collaborator Author

sakumisu commented Jan 6, 2024

感觉设备实现需要一个类似 usb gadget 的分层资源注册-管理框架。读了下源代码,目前CherryUSB无论是资源抽象还是API设计都对多控制器的实现不友好。linux 和 libopencm3 这块设计的不错,但 license 都有传染性。

不做多控制器支持,不好意思,多port只支持相同ip

哦哦,我这里可能描述的不清晰。前面提到的多控制器支持,是指相同IP多实例的情况

不同ip的多port就不做支持了哈,这个就要用户注册驱动,不合适,而且,基本很少芯片,两个port用的不同ip吧

@cherry-embedded cherry-embedded deleted a comment from hucya Apr 1, 2024
@cherry-embedded cherry-embedded deleted a comment from hucya Apr 1, 2024
@sakumisu sakumisu changed the title Later roadmap (after v1.0.0) CherryUSB roadmap (after v1.0.0) Sep 1, 2024
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
None yet
Projects
None yet
Development

No branches or pull requests

3 participants