Overview

The big difference here was the use of a ‘soft’ USB serial interface
by programming an ATMega16U2 with as USB serial interface rather than use
the FTDI chip. This also allows a custom programming interface potentially
although I have not yet seen one emerge.

When released, the Uno became the “reference” Arduino and its release
coincided with the release of the 1.0 version of the software.