I'm planning to use RNDIS (Ethernet Profile for USB) on my Teensy4.0. So far I couldn't find any existing solution. But RNDIS is very similar to USB-CDC-ACM . That's why I think I could implement is within an acceptable time.
But before starting - Is there an existing solution? Or is currently someone else working on this?
It can be loaded to the Teensy 4.1 and allows Ethernet and RNDIS operations on their own networks but sharing Telnet, FTP and Web server. It runs in ITC with zero wait states so is up to 20x faster than when running in QSPI flash and supports OTA (over-the-air) AES256 encrypted firmware updating via FTP and Ethernet web server (on Ethernet and FTP) via Ethernet or RNIS connections (in addition to firmware updates via USB-MSD).