-->
Page 3 of 4

Re: espusb: it enumerates! (Software USB stack for the ESP82

PostPosted: Mon Aug 08, 2016 12:24 pm
by cnlohr
I ended up not porting anything more than a descriptor from V-USB. It was just too different of a paradigm than I was hoping to use. :-/

I do need a lot of help, but mostly eyes, people tweaking it, trying it out, testing testing testing.

I also REALLY want someone else to take on arduinoizing it. Or importing it into other projects like NodeMCU.

Re: espusb: it enumerates! (Software USB stack for the ESP82

PostPosted: Tue Aug 09, 2016 9:20 am
by leo_ck
Hi, I know this might sound silly, but I'm curious. I'm familiar with vUSB on AVR and their system managed to achieve USB1.1 speed 12Mbit/s using 12MHz, now just refering to that ESP8266 has 80MHz/160MHz and assuming that we get access to NMI, is it possible for us to achieve USB 2.0 480MBit/s?

Re: espusb: it enumerates! (Software USB stack for the ESP82

PostPosted: Tue Aug 09, 2016 10:55 am
by Pablo2048
Well - at first IMHO vUSB is just low-speed device so data rate is 1.5Mb (come on - 12Mb with 12MHz CPU - really?) ( https://www.obdev.at/articles/implement ... mware.html ). And second - so You want to 80MHz chip handle 480Mb stream without additional hardware? ;-)

Re: espusb: it enumerates! (Software USB stack for the ESP82

PostPosted: Tue Aug 09, 2016 11:04 am
by leo_ck
Haha, I knew it was a silly question but I wanted to get an opinion of some great minds over in this forum for their thoughts on it. And oops, looks like I misunderstood the meaning of USB 1.1 thinking that it is USB full speed. Thank you for the correction on that. Looks like cnlohr, just updated his README.md on github stating good news :D (https://github.com/cnlohr/espusb)

"Espressif has reached out to me and I will begin pursuing full-speed (12 Mbit/s) USB."

I can't wait!