cherry-embedded / CherryUSB

CherryUSB is a tiny and portable USB Stack (device & host) for embedded system with USB IP
https://cherryusb.readthedocs.io/
Apache License 2.0
1.14k stars 245 forks source link

1 RNDIS + 3 CDC Endpoints example demo #168

Closed sidd-kishan closed 5 months ago

sidd-kishan commented 5 months ago

I am developing a Pi PICO W based RNDIS USB WiFi dongle for windows on ARM platform. I have needed an example with RNDIS and multiple serial EPs.

RNDIS - For internet CDC EP2 - SSID SCAN CDC EP3 - Credential management CDC EP4 - MISC

I have created a template example : sidd-kishan/pico-examples-cherryusb

Please let me know if the same can be supported as a formal demo example

sakumisu commented 5 months ago

You should confirm if rp2040 has so much endpoints

sakumisu commented 5 months ago

Your code is right if it supports these endpoints.

sidd-kishan commented 5 months ago

Hi Team, PFB the screenshot from the latest build from my project sidd-kishan/pico-examples-cherryusb Please let me know if it is sufficient as an evidence:-

image
sakumisu commented 5 months ago

It works ok.

sidd-kishan commented 5 months ago

Updated the code now all 3 endpoints working as independent loopback