3 ms·
I urge you to look at IP (v6) stacks that are small enough to be feasible on small microcontrollers, or even better, their spec, e.g. 6LoWPAN, and all the trade
by bipson 8y ago
I urge you to look at IP (v6) stacks that are small enough to be feasible on small microcontrollers, or even better, their spec, e.g. 6LoWPAN, and all the trade-offs and shortcuts they have to make.
Then, re-evaluate if the increased complexity and energy consumption is worth it, e.g. just for a mouse or keyboard.
Then go ahead and specify how you want this spec to have comparable compatibility modes to USB-C, e.g. if you are going to run displays and external hard drives, as well as HIDs and power...
Considering the alternatives, USB-C is not too shabby for the intended uses.
- squarefoot 8y agoI didn't have mice or keyboards in mind, but yeah, a full stack would be surely overkill for their minuscule uCs; this would call for more intelligent devices, peers rather than slaves, which for smaller ones would be a problem now. I'm far from an expert and you're 100% right on the involved complexity, still I dream of a standard for devices and systems where just adding a software layer can extend a board to board communication to a geographic level, and Ethernet seems very close to that.