| While certain communications standards have become nearly universal (USB, ethernet, etc), computer manufacturers should consider installing a fully universal software-defined port on all of their computers.
Steve Jobs, when introducing the iPhone, commented that the problem with keyboards on most smartphones was that they were built in hardware and could not be easily changed. His solution was to put the keyboard in software.
I believe that communications ports have similar problems, because hardware (eg. UARTs) permanently defines communications protocols. If the lines were controlled directly by microprocessors, communications protocols could be easily changed to increase speed or compatibility. |