Choisir une carte CardBus pour un PowerBook, et les limites de l’USB 2.0

Récemment, j’ai eu une question par mail au sujet d’un de mes PowerBook Wallstreet. En effet, j’utilise une carte CardBus avec deux ports USB (1.1) et la personne me demandait si installer une carte USB 2.0 était possible. La réponse n’est pas évidente : oui… et non.

Commençons par la réponse positive. Sous Mac OS X, avec un Jaguar à jour (10.2.8), les cartes qui contiennent une puce Opti ou une puce NEC devraient fonctionner nativement. La première fonctionne en USB 1.1, la seconde généralement en USB 2.0. Les cartes Via fonctionnent mal et demandent dans le meilleur des cas un pilote, donc c’est à éviter. Sous Mac OS X, les cartes USB 2.0 fonctionnent bien en USB 2.0. Une carte comme celle-ci, qui ne dépasse pas du connecteur, fonctionne a priori (ma carte n’est pas exactement ce modèle là).

Une carte USB 1.1


Une carte USB 2.0 (chipset NEC)


Une carte Cardbus vers ExpressCard avec un lecteur de cartes

Maintenant, la réponse négative. Sous Mac OS 9, les cartes ne fonctionnent pas en USB 2.0. L’OS ne supporte pas la norme et quelle que soit la carte, vous allez rester bloqué en USB 1.1 (12 Mb/s, donc en gros des débits pratiques de l’ordre de 1 à 1,5 Mo/s quand tout va bien). Sur un PowerBook G3 Wallstreet (et plus généralement sur les Mac qui n’ont pas d’USB nativement), vous allez devoir installer les pilotes USB, qui sont disponibles sur le site d’Apple. Une fois la mise à jour USB Adapter Card Support 1.4.1 installée, les cartes USB devraient fonctionner.

Mac OS 9 voit la clé USB


La carte prend un logo USB sur le bureau

Dans mon cas, j’ai testé avec une carte à base d’Opti (donc USB 1.1), une carte à base de NEC en USB 2.0 et un adaptateur CardBus vers ExpressCard qui contient une puce NEC. Il permet d’utiliser un lecteur de cartes ou une carte mémoire en ExpresCard, pour peu que la carte utilise la partie USB de l’ExpressCard.

Donc pour résumer : l’USB 2.0 ne fonctionne pas sous Mac OS 9, mais il fonctionne sous Mac OS X. Et dans les deux cas, je vous recommande une carte à base de NEC.

Et à la question « Comment déterminer la puce utilisée ? », je ne peux pas réellement répondre. Sur une carte PCI, la solution la plus simple consiste à regarder. Sur une CardBus, il faut croire le vendeur s’il l’indique, ou tester. Techniquement, on peut aussi récupérer les identifiants une fois la carte en main, mais c’est un peu inutile : si vous avez la carte, vous savez forcément si elle fonctionne… ou pas.