Usb 2.0 vs firewire ?
- 3 réponses
- 3 participants
- 1 411 vues
- 3 followers
Anonyme
521410
Sujet de la discussion Posté le 27/11/2006 à 17:48:16Usb 2.0 vs firewire ?
Hello all,
je compte investir dans une carte nomade... mais je n'arrive pas à choisir entre l'USB 2.0 et le Firewire !
quels sont les avantages et inconvénients de l'un et l'autre ?...
en fait, je suis très intéressé par le KORE de Native... ça me permettrait d'avoir une bonne carte son et un excellent controleur pour mes VST sur un seul et meme port USB 2.0... mais j'ai peur de me retrouver avec de la latence ou des décrochages en travaillant sur de trop gros projets...
en meme tps je me dis que c'est prévu pour qd meme !...
quel est votre avis sur ce sujet ?
merci bcp !!!
je compte investir dans une carte nomade... mais je n'arrive pas à choisir entre l'USB 2.0 et le Firewire !
quels sont les avantages et inconvénients de l'un et l'autre ?...
en fait, je suis très intéressé par le KORE de Native... ça me permettrait d'avoir une bonne carte son et un excellent controleur pour mes VST sur un seul et meme port USB 2.0... mais j'ai peur de me retrouver avec de la latence ou des décrochages en travaillant sur de trop gros projets...
en meme tps je me dis que c'est prévu pour qd meme !...
quel est votre avis sur ce sujet ?
merci bcp !!!
Made In Breizh
2737
Squatteur·euse d’AF
Membre depuis 20 ans
2 Posté le 29/11/2006 à 11:31:07
Bonjour,
L'USB 2.0 n'a pas par nature plus de latence que le FireWire, mais il y a 2 points à prendre en compte :
1) L'apellation USB 2 couvre aujourd'hui 3 protocoles différents, avec 3 vitesses différentes:
- l'USB 2 low speed (précédemment appelé USB 1.0, a faible débit et donc inutilisable pour des transfert audio: c'est le protocole des claviers, des souris, télécommande et tout ce qui n'a pas besoin de gros flux de données),
- l'USB 2 full speed (précédemment appelé USB 1.1, avec un débit de 12 Mbits, qui peut gérer un flux audio non compressé jusqu'à 8 canaux à 44Khz 16-bit, avec une latence comprise entre 5 et 10ms. C'est le mode proposé par la plupart des interfaces audio 2/6 ou 4/4. La compatibilité USB-audio de Windows ou de Mac OS fonctionne en full speed.
- l'USB 2 high speed (précédemment appelé USB 2.0, à haut débit (480 Mbits) et à latence comparable au FireWire 1394a, soit jusqu'à 1.5ms). Il n'y a pas de drivers génériques USB 2 audio pour l'instant, donc chaque fabricant de puce doit faire ses propres pilotes (comme chaque fabricant de puce FireWire audio doit faire ses propres pilotes, il n'y a pas de pilotes FireWire audio générique) ou utiliser l'USB audio générique, mais alors fonctionner en USB 1.1.
2) Donc une interface audio USB 2 high speed peut, a priori, offrir la même latence qu'une interface FireWire audio.
Là où le FireWire audio a un léger avantage, c'est le fait que l'interface audio FireWire a sa propre horloge (ce qui coûte plus cher que l'USB, qui utilise l'horloge du PC), ce qui garantit un échantillonnage précis car indépendant de l'horloge du PC, alors que la meilleure interface audio USB 2.0 du monde ne fera pas un échantillonnage précis si l'horloge USB du PC n'est pas précise, ce qui est parfois le cas sur les PC portables bon marché. Cette horloge séparée donne aussi un peu plus de robustesse au fonctionnement d'une interface audio FireWire par rapport à une interface audio USB.
3) Si Microsoft ou Apple sortaient un driver générique USB 2 audio, il est probable que les interfaces USB 2 high speed audio seraient plus nombreuses, car un fabricant hésite à se lancer dans le développement d'une interface audio USB 2 high speed avec ses propres drivers s'il risque qu'une mise à jour de l'OS comprenant des drivers USB 2 audio génériques périme son produit, en l'obligeant à réécrire ses drivers et firmware pour s'interfacer sur les drivers Microsoft ou Apple, voir l'obliger à arrêter son produit si son hardware ne peut pas devenir compatible avec le nouveau driver générique, car des logiciels grand public cesseront de s'interfacer sur des drivers propriétaires s'il y a un driver générique disponible à performance égales.
L'USB 2.0 n'a pas par nature plus de latence que le FireWire, mais il y a 2 points à prendre en compte :
1) L'apellation USB 2 couvre aujourd'hui 3 protocoles différents, avec 3 vitesses différentes:
- l'USB 2 low speed (précédemment appelé USB 1.0, a faible débit et donc inutilisable pour des transfert audio: c'est le protocole des claviers, des souris, télécommande et tout ce qui n'a pas besoin de gros flux de données),
- l'USB 2 full speed (précédemment appelé USB 1.1, avec un débit de 12 Mbits, qui peut gérer un flux audio non compressé jusqu'à 8 canaux à 44Khz 16-bit, avec une latence comprise entre 5 et 10ms. C'est le mode proposé par la plupart des interfaces audio 2/6 ou 4/4. La compatibilité USB-audio de Windows ou de Mac OS fonctionne en full speed.
- l'USB 2 high speed (précédemment appelé USB 2.0, à haut débit (480 Mbits) et à latence comparable au FireWire 1394a, soit jusqu'à 1.5ms). Il n'y a pas de drivers génériques USB 2 audio pour l'instant, donc chaque fabricant de puce doit faire ses propres pilotes (comme chaque fabricant de puce FireWire audio doit faire ses propres pilotes, il n'y a pas de pilotes FireWire audio générique) ou utiliser l'USB audio générique, mais alors fonctionner en USB 1.1.
2) Donc une interface audio USB 2 high speed peut, a priori, offrir la même latence qu'une interface FireWire audio.
Là où le FireWire audio a un léger avantage, c'est le fait que l'interface audio FireWire a sa propre horloge (ce qui coûte plus cher que l'USB, qui utilise l'horloge du PC), ce qui garantit un échantillonnage précis car indépendant de l'horloge du PC, alors que la meilleure interface audio USB 2.0 du monde ne fera pas un échantillonnage précis si l'horloge USB du PC n'est pas précise, ce qui est parfois le cas sur les PC portables bon marché. Cette horloge séparée donne aussi un peu plus de robustesse au fonctionnement d'une interface audio FireWire par rapport à une interface audio USB.
3) Si Microsoft ou Apple sortaient un driver générique USB 2 audio, il est probable que les interfaces USB 2 high speed audio seraient plus nombreuses, car un fabricant hésite à se lancer dans le développement d'une interface audio USB 2 high speed avec ses propres drivers s'il risque qu'une mise à jour de l'OS comprenant des drivers USB 2 audio génériques périme son produit, en l'obligeant à réécrire ses drivers et firmware pour s'interfacer sur les drivers Microsoft ou Apple, voir l'obliger à arrêter son produit si son hardware ne peut pas devenir compatible avec le nouveau driver générique, car des logiciels grand public cesseront de s'interfacer sur des drivers propriétaires s'il y a un driver générique disponible à performance égales.
Anonyme
521410
3 Posté le 29/11/2006 à 18:37:07
Ok mais les constructeurs mettent réguliérement leurs pilotes à jour... non?
de plus, si le firewire possède sa propre horloge... comment se fait-il qu'il y ait autant de problèmes d'incompatibilité entre les cartes son firewire et les PC portables ???
l'USB 2.0 me semble plus sûr avec un PC portable... qu'en penses-tu ?
merci !
de plus, si le firewire possède sa propre horloge... comment se fait-il qu'il y ait autant de problèmes d'incompatibilité entre les cartes son firewire et les PC portables ???
l'USB 2.0 me semble plus sûr avec un PC portable... qu'en penses-tu ?
merci !
maxdjack
880
Posteur·euse AFfolé·e
Membre depuis 19 ans
4 Posté le 30/11/2006 à 00:02:48
1) Les constructeurs mettent à jour leurs drivers, mais en général ils ne les ré-écrivent pas complètement, le plus souvent les mises à jours se limitent à corriger des bugs ou ajouter des réglages.
Les constructeurs d'interfaces audio n'écrivent souvent pas l'intégralité des drivers: souvent ils habillent des drivers fournis par leur fabricant de puces en fonction du design de leur interface. Par exemple, les fonctions, limites et avantages des drivers WDM des interfaces FireWire Audio de M-Audio, Edirol ou Ego Sys par exemple se ressemblent beaucoup, parce qu'ils utilisent la base logicielle de leur fabricant de puces, Bridgeco (par contre leurs drivers ASIO sont développés sépaarément).
Pour pouvoir adapter une carte à un nouveau type de pilote, il faut que l'architecture hardware soit compatible avec la philosophie de ce nouveau pilote : par exemple, une puce PCI ou ISA dépourvue de canal DMA qui échange des flux importants de données avec le CPU en les transférant dans des drivers VXD sous Windows Me cesse de fonctionner sous XP, parce que XP ne supporte pas les drivers VXD, et que faute de VXD et de canal DMA, il n'y a plus aucun moyen de transférer les données (par exemple de l'audio ou de la vidéo) à la vitesse requise. Cet exemple montre qu'on ne pas toujours s'adapter à un nouvel environnement logiciel par une mise à jour drivers, il faut que l'architecture matérielle soit compatible avec le nouvel environement logiciel.
2) S'il y a autant d'incompatibilités entre les cartes son FireWire et les PC portables, c'est surtout que des fabricants de PC portables bâclent les tests des firmwares de leurs puces FireWire, surtout si ce sont des puces multifonctions (qui font l'audio, le réseau, l'USB, le FireWire etc...), en ne testant leur firmware FireWire que pour des transferts de stockaage et pour du réseau. Comme ensuite les règles du Microsoft WHQL (une remise consentie par Microsoft au constructeur sur le prix de la license Windows) font qu'une fois le test WHQL concluant, le constructeur n'a pas intérêt à modifier son firmware, sauf s'il veut devoir repayer une batterie de test WHQL, un mauvais firmware qui ne concerne pas 1 client sur 1000 (les interfaces FireWire Audio wisent une petite niche de semi pro de la musique) ne sera jamais corrigé. La solution pour le posseusseur de PC portable consiste alors à s'acheter une carte PCMCIA FireWire, car les fabricants de pièces détachées, eux, ont intérêt à faire des firmwares clean pour satisfaire leurs clientst, et qu'en plus les produits vendus au détail n'ont pas besoin du WHQL.
3) En terme de sûreté, l'USB comme le FireWire me paraissent très sûrs depuis que j'ai acheté une carte PCMCIA alimentée USB2 + FireWire pour mon portable Dell (qui n'avait pas de FireWire et dont le port USB était parasité). J'utilise une interface FireWire audio pour faire des prises de son, une console de mix DJ en USB, et une interface USB MIDI pour relier un clavier MIDI et une boîte à rythmes au PC, et je suis content de tous, mais je n'ai pas d'audio en USB 2 high speed (la DJ Console MK2 est en USB 2 full speed, le MIDI Mate d'AudioTrack aussi).
Je ne pense pas du tout de mal de l'USB 2.0 audio, mais l'offre actuelle est plus limitée qu'en FireWire Audio.
Les constructeurs d'interfaces audio n'écrivent souvent pas l'intégralité des drivers: souvent ils habillent des drivers fournis par leur fabricant de puces en fonction du design de leur interface. Par exemple, les fonctions, limites et avantages des drivers WDM des interfaces FireWire Audio de M-Audio, Edirol ou Ego Sys par exemple se ressemblent beaucoup, parce qu'ils utilisent la base logicielle de leur fabricant de puces, Bridgeco (par contre leurs drivers ASIO sont développés sépaarément).
Pour pouvoir adapter une carte à un nouveau type de pilote, il faut que l'architecture hardware soit compatible avec la philosophie de ce nouveau pilote : par exemple, une puce PCI ou ISA dépourvue de canal DMA qui échange des flux importants de données avec le CPU en les transférant dans des drivers VXD sous Windows Me cesse de fonctionner sous XP, parce que XP ne supporte pas les drivers VXD, et que faute de VXD et de canal DMA, il n'y a plus aucun moyen de transférer les données (par exemple de l'audio ou de la vidéo) à la vitesse requise. Cet exemple montre qu'on ne pas toujours s'adapter à un nouvel environnement logiciel par une mise à jour drivers, il faut que l'architecture matérielle soit compatible avec le nouvel environement logiciel.
2) S'il y a autant d'incompatibilités entre les cartes son FireWire et les PC portables, c'est surtout que des fabricants de PC portables bâclent les tests des firmwares de leurs puces FireWire, surtout si ce sont des puces multifonctions (qui font l'audio, le réseau, l'USB, le FireWire etc...), en ne testant leur firmware FireWire que pour des transferts de stockaage et pour du réseau. Comme ensuite les règles du Microsoft WHQL (une remise consentie par Microsoft au constructeur sur le prix de la license Windows) font qu'une fois le test WHQL concluant, le constructeur n'a pas intérêt à modifier son firmware, sauf s'il veut devoir repayer une batterie de test WHQL, un mauvais firmware qui ne concerne pas 1 client sur 1000 (les interfaces FireWire Audio wisent une petite niche de semi pro de la musique) ne sera jamais corrigé. La solution pour le posseusseur de PC portable consiste alors à s'acheter une carte PCMCIA FireWire, car les fabricants de pièces détachées, eux, ont intérêt à faire des firmwares clean pour satisfaire leurs clientst, et qu'en plus les produits vendus au détail n'ont pas besoin du WHQL.
3) En terme de sûreté, l'USB comme le FireWire me paraissent très sûrs depuis que j'ai acheté une carte PCMCIA alimentée USB2 + FireWire pour mon portable Dell (qui n'avait pas de FireWire et dont le port USB était parasité). J'utilise une interface FireWire audio pour faire des prises de son, une console de mix DJ en USB, et une interface USB MIDI pour relier un clavier MIDI et une boîte à rythmes au PC, et je suis content de tous, mais je n'ai pas d'audio en USB 2 high speed (la DJ Console MK2 est en USB 2 full speed, le MIDI Mate d'AudioTrack aussi).
Je ne pense pas du tout de mal de l'USB 2.0 audio, mais l'offre actuelle est plus limitée qu'en FireWire Audio.
- < Liste des sujets
- Charte