huB = Burro/concentrador. Não sabe seu destinatário e envia em broadcast/difusão, ou seja, para todo mundo. Está presente na camada física.
switch = Inteligente/comutador. Sabe o destinatário correto, pois registra o endereço MAC dos dispositivos ligados a cada porta. Está presente na camada de enlace.
Aprofundando um pouco
O Switch faz a conexão com os dispositivos de uma mesma rede, já os Roteadores, presentes na camada de rede (3 do modelo OSI/ISO), são uma evolução do Switch e interligam redes diferentes, traçando a melhor rota. Lembrando que o Switch só poderá interligar redes distintas se for utilizado o do tipo Layer3.