Personnalisation d'un adaptateur série/USB FTDI

Magazine
Marque
GNU/Linux Magazine
Numéro
125
Mois de parution
mars 2010


Résumé
L'utilisation de convertisseurs série/USB facilite grandement le développement de périphériques « maisons » par opposition aux solutions full USB. Malheureusement, la personnalisation n'est souvent pas au rendez-vous et différencier les périphériques connectés à ttyUSB0 et ttyUSB5 devient un vrai casse-tête udev. Cependant avec les adaptateurs FTDI FT232R une solution existe.

Revenons tout d'abord sur le problème de base. L'attribution des entrées dans /dev est l'affaire d'udev qui créé les pseudo-fichiers en fonction du type de périphérique, les informations remontées par le noyau et d'autres éléments. Lorsqu'il s'agit d'utiliser plusieurs périphériques identiques ou similaires, qu'il s'agisse de disques USB ou de matériels séries, l'ordre dans lequel on connecte les périphériques impacte directement le nommage des entrées /dev. Ainsi, il n'est plus possible de différencier ces derniers, à moins de consulter les fichiers adéquats dans /proc et /sys. Autre solution, personnaliser les règles udev de manière à créer des liens symboliques propres à chaque périphérique.

Exemple :

SUBSYSTEMS=="usb", KERNEL=="ttyUSB*",

  ATTRS{product}=="FT232R USB UART",

  ATTRS{serial}=="A90066j7", SYMLINK+="TTYUSB0"

SUBSYSTEMS=="usb", KERNEL=="ttyUSB*",

  ATTRS{product}=="FT232R USB UART",

  ATTRS{serial}=="A90066ac", SYMLINK+="TTYUSB1"

Nous avons ici...

Cet article est réservé aux abonnés. Il vous reste 93% à découvrir.
S'abonner à Connect
  • Accédez à tous les contenus de Connect en illimité
  • Découvrez des listes de lecture et des contenus Premium
  • Consultez les nouveaux articles en avant-première
Je m'abonne


Article rédigé par

Abonnez-vous maintenant

et profitez de tous les contenus en illimité

Je découvre les offres

Déjà abonné ? Connectez-vous