On the whole this is a good explaination but I don't agree with this statement:

>> Workstations (computers) can both Listen and Talk, whereas devices like Printers only Listen.

Indeed printers do both Tx and Rx (transmit and receive), rather than only receiving. The reason they need to transmit is to relay back to the workstation that submitted the job status information (e.g. the number of pages completed in the print job, out-of-paper conditions, low ink/toner warnings, paper misfeeding errors, paper stock available for different paper sizes, and so on). Modern printers in particular offer a very wide set of features such as duplexing, different paper source selection, and so on, all of which are remotely controllable via the network, and this requires a two-way dialog with the controlling workstation.