Oui, c'est plus compliqué.
En fait, les matériels viennent avec des pilotes plus ou moins opaques sous Windows. Sous prétexte de protéger leurs secrets de fabrication, les constructeurs de matériel refusent de laisser libre le code de leurs pilotes. Du coup, il est plus difficile et plus lent d'obtenir ces pilotes pour Linux.
C'est évidemment idiot. Leurs concurrents peuvent se payer des services de reverse-enginerring, de types capables de lire l'assembleur dans le texte.
Dans le monde de Linux, il nous faut donc attendre qu'un constructeur lâche ses codes ou qu'un petit malin hacke le système.
Pensons à Samba, le protocole SMB de MS, réalisé uniquement en reverse enginering et sans avoir eu connaissance d'une seule ligne de code de MS, à DeCSS, qui nous permet de lire les DVD sous Linux, etc.
D'un autre côté, les constructeurs ne sont pour la plupart que des assembleurs. Ainsi toutes les cartes à base de puce PRISM sont prise en charge par Linux.
Bon, précisons aussi que le hub fonctionne Indépendamment du SE de ta bécanne. C'est juste la carte (PCI ou stick USB) qui importe côté PC. Ne va pas tout racheter pour si peu.