Est-ce que macOS supporte l’USB 3.2 Gen.2 2×2 à 20 Gb/s ?

En testant un SSD pour Canard PC Hardware, je me suis posé une question : est-ce que macOS supporte l’USB 3.2 à 20 Gb/s ? La réponse est visiblement non, en tout cas avec la carte testée.

Petit résumé, parce ce n’est pas toujours évident. L’USB 3.0 original a été renommé en USB 3.1 Gen.1 puis en USB 3.2 Gen.1, avec un débit maximal de 5 Gb/s. le codage est en 8b10b (8 bits utiles, 10 bits transmis), ce qui donne un débit réel théorique de 500 Mo/s. Ensuite, il y a la norme à 10 Gb/s, nommée USB 3.1 Gen.2 puis USB 3.1 Gen.2. Elle utilise un codage 128b130b, donc avec moins de pertes : ~1,2 Go/s au maximum. Les deux normes peuvent utiliser la prise USB-A ou la prise USB-C, mais on trouve plutôt la norme d’origine en USB-A et la seconde en USB-C.

Plus récemment, une troisième version a été lancée : l’USB 3.2 Gen.2 2×2. Elle permet un débit de l’ordre de 20 Gb/s (~2,4 Go/s) en utilisant toutes les broches de l’USB-C (elle n’existe pas en USB-A). Actuellement, il existe quelques SSD externes qui utilisent cette norme, et quelques cartes PCI-Express, avec la puce ASM3242. J’ai utilisé une carte Sunix USB2321C, qui vaut environ 65 €. Elle se branche en PCI-Express 4x et propose une prise USB-C compatible. Comme SSD, un FireCuda Gaming de chez Seagate, c’est un SSD externe en USB-C rapide, capable d’atteindre 2 Go/s environ avec cette interface. Sur un Mac classique, il est limité à environ 1 Go/s, ce qui reste honorable.

Plus de 2 Go/s sous Windows

Dans un PC, le SSD atteint vraiment ~2 Go/s en lecture et en écriture, ce qui est plutôt élevé. Il est un peu cher (vers 300 € en 1 To) mais rapide, donc. Et dans un Mac ? Faute de Mac Pro, j’ai branché la carte en Thunderbolt 3 dans un boîtier externe. La bonne nouvelle, c’est que la carte fonctionne : elle accepte les périphériques. La mauvaise, c’est que le mode 2×2 ne semble pas implémenté dans macOS. Avec le SSD Seagate en question, impossible de monter le volume : il est vu comme un périphérique USB 2.0 et n’apparaît pas. Avec un autre SSD externe (Crucial X8), compatible uniquement 10 Gb/s, pas de soucis : il monte et fonctionne. Je n’ai pas trouvé de solution : le SSD en « 2×2 » ne fonctionne pas sur la carte. En l’état, la carte fonctionne donc avec les périphériques jusqu’à 10 Gb/s, et c’est tout.

La carte et un SSD capable de travailler en 2×2


macOS ne voit que de l’USB 2.0

Je suppose que quand Intel proposera le mode 20 Gb/s, macOS prendra en charge la norme, ça devrait arriver avant la fin de la transition. Et je n’ai pas encore pu tester avec Big Sur.