Hi,
Hubs take a broadcast approach - all messages go to all devices
connected to the hub. Switches route the messages only to the
devices they are addressed to. A switch uses the network more
efficiently. Hub max speed is 10Mbps, switch is 100Mbps.
Hub is half-duplex (send or receive) while switch is full-duplex
(send and receive at the same time). You decide.