I run lots of 3.3V Cortex M3 on USB and they all work!
I have been wondering if there is crazy timing that is required??
If its popular to do I can start a section for it.
RichardS
https://epartsconnect.com
Live realtime stock market prediction website. https://www.stocksignalslive.com my latest creation. Uses AI and machine learning.
New site featuring ESP8266 and ESP32 projects. tutorials, and news.
http://EverythingESP.com
ESP8266.com Founder and Administrator
The Mind Factory (get more from your 3D printer)
Home of the ESP8266, ESP8285, and ESP32 microcontrollers....
So, that won't be an issue for ESP, you won't need such zener diodes. So, no question about hardware.
Yes, V-USB is only for USB 1.1.
The biggest challenge is on software side : since ESP as only 1 core and that WiFi thread is particularly tricky, receiving the USB interrupts with proper critical timings can lead to some issues. It doesn't mean that it is undo-able, but maybe issues will be difficult to deal with. I think it is better to have hardware solution, either the one currently used such CH340 and the others, or simply to attach an AVR such as ATtiny85. There are also High Speed USB 2.0 compatible bridge such as CY7C68013, or even CYUSB301X, and several others.
That all depends of what is your project ...
RichardS
https://epartsconnect.com
Live realtime stock market prediction website. https://www.stocksignalslive.com my latest creation. Uses AI and machine learning.
New site featuring ESP8266 and ESP32 projects. tutorials, and news.
http://EverythingESP.com
ESP8266.com Founder and Administrator
The Mind Factory (get more from your 3D printer)
Home of the ESP8266, ESP8285, and ESP32 microcontrollers....