The three conditions that must be fulfilled in order for a system working to be called a network are:
- The existence of data communication
- A minimum of two devices that are connected through said network
- Communication(s) that follow a standard protocol
I recall that the definition of data communication implicitly means that there is one device that is requesting data (receiver) and hence, the other device would send said data (source). After thinking through, it's not really the printer that is actually asking for data, it's my PC that is instructing the printer to receive said data and process it. So my question is, can the interconnection between a PC and a USB-connected printer be called a network?