A "network" assumes the (potential) existence of multiple networked nodes that can all talk to each other. The conditions you list are not sufficient.

USB is a hierarchical, host-device protocol stack with a single host and multiple devices which cannot talk to each other. All communication is controlled by the host. Hence it's not a network.