<div dir="ltr"><div class="gmail_extra"><div class="gmail_quote">On Mon, Mar 31, 2014 at 3:17 AM, eas lab <span dir="ltr"><<a href="mailto:lab.eas@gmail.com" target="_blank">lab.eas@gmail.com</a>></span> wrote:<br><blockquote class="gmail_quote" style="margin:0px 0px 0px 0.8ex;border-left-width:1px;border-left-color:rgb(204,204,204);border-left-style:solid;padding-left:1ex">
USB is very complex, but apparently very successful.<br>
RS232 is very simple. I've never looked into ps2.<br>
It's notable that OP2013, seems to be skipping USB?<br></blockquote><div><br></div><div>In the interest of "as simple as possible, but not simpler" my impression is that subsets of USB may be relatively simple and other subsets relatively complex. For Project Oberon, it would come back to the chipset(s) used to implement the needed protocols for input and potentially storage.</div>
<div><br></div><div>Some oddities would be to determine whether or not it would be easier to maintain the USB stack and a subset of well-defined device types to avoid dealing with alternative drivers, including things like Ethernet.</div>
<div><br></div><div>Some other alternatives would be to look at skipping USB and PS/2 altogether. There's an interesting presentation by Stuart Cheshire from Apple talking about Bonjour at Google:</div><div><br></div>
<div><a href="http://www.youtube.com/watch?v=kgMVjEJiHDM">http://www.youtube.com/watch?v=kgMVjEJiHDM</a> </div><div><br></div><div>At the end he talks very briefly about USB complexity and how it might be possible to reduce both complexity and cost by using "slow" Ethernet and Bonjour.</div>
<div><br></div><div>Oberon Project's current networking stack is very similar to Bonjour (think Bonjour without IP), and it could be interesting to do a PS/2-to-(insert protocol here) and eliminate yet another set of interfaces and drivers.</div>
<div><br></div><div>-Jack (from the armchair)</div></div><br></div></div>