Re-building the entire thing ::sigh::

Just a progress update.
Everything working except for adding push buttons

Made some major updates, everything working better than before.  Why?
Not sure exactly!  Seems like a loose USB cable could have been a major
culprit of earlier troubles (despite having used several different ones)