-
Notifications
You must be signed in to change notification settings - Fork 16
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
esp_tinyusb port ECM/RNDIS supprt (IEC-176) (IEC-178) #72
Comments
@chegewara Thank you very much for trying this out. The engineer who mainly worked on this left some work unfinished, ie here we wanted to remove support for ECM/RNDIS because it was never implemented in esp_tinyusb in a first place espressif/idf-extra-components#235 ATM, we want to upgrade to TinyUSB v0.17 which contains refactored NCM driver, if it works OK, we don't plan to implement ECM/RNDIS mainly because of maintenance cost |
That's sad there is no plan to add ECM, because NCM is not supported on android. I hope espressif don't plan to remove current ECM code, so maybe community will expand it (maybe I will try to work on it, if it's not a problem). Thanks for good work on USB Btw I think RNDIS is supported in tinyusb |
so essentially this means i cannot make esp usb look like ethernet card to windows right? cause that only works with rndis |
Could you please try the attached instructions? It works OK on my Win10 machine |
Answers checklist.
General issue report
Hi,
quick test with USB-NCM shows it is working, but there is problem with ECM/RNDIS. (v1.4.5)
According to changelog ECM/RNDIS support should be added:
but only NCM is enabled in CMakeLists
When trying to build with ECM enabled in menuconfig i get many (10)
undefined reference to
errors.Thanks
BTW NCM is using different callback than ECM, so the
init_cb
callback on NCM is not working (no big issue)The text was updated successfully, but these errors were encountered: