Le mercredi 21 janvier 2009 16:09:07 François Poulain, vous avez écrit :
> > Maintenant je vais m'intéresser au pourquoi que le /dev/ttyUSB0 et
> > le /dev/ttyS0 s'adressent au bon Device ID. Ensuite se sera le Bluetooth.
> > Si je ne trouve pas je posterais ici.
>
> Hum, ça je pense que c'est le boulot du pilote de périphérique de
> l'adaptateur USB<->RS232 (donc noyau, ou module de noyau). Par contre,
> la question se pose si tu as plusieurs fois le même genre d'adaptateur
> branché sur la machine ; à ce moment là il ne faudra plus forcément
> s'adresser à ttyS0 ou ttyUSB0.
>
Pour pallier à cela, tu peux rajouter une ligne pour udev qui se charge de 
créer un nouveau lien symbolique dans /dev, pointant vers le bon port série.

Je dispose d'un GPS KeyMaze 300 de Décathlon et j'ai du participer à 
l'élaboration d'un logiciel pour extraire les données du KeyMaze. Celui-ci se 
connecte via une émulation de port série sur le port USB, à l'aide du module 
USB_SERIAL_PL2303=y. 
Ci joint, tu trouveras le fichier /etc/udev/rules.d/65-KeyMaze300.rules qui se 
charge d'établir le lien symbolique. Tu pourras, ce que je n'ai pas fait, 
compléter ce fichier en y rajoutant une condition portant sur le VID et le PID. 
Je te renvoie à la doc de udev et aux fichiers de configuration des règles udev 
(/etc/udev/rules.d) pour plus d'information.

Librement, Vx
P.S. Sur les distributions modernes, c'est udev qui se charge du branchement à 
chaud (et du branchement à froid).
-- 
Rejoignez dès maintenant les 4044 adhérents de l'April pour défendre votre 
liberté
http://www.april.org/adherer
+33 (0) 630 803 804
http://vincentxavier.lautre.net

# Rule handle KeyMase 300 GPS
# Actualy it just detect an usb-serial, 
# assumes it is the GPS and create a /dev/KeyMaze300 symlink

KERNEL=="ttyUSB*", SYMLINK+="KeyMaze300", GROUP="plugdev", MODE="0664"
_________________________________
Linux mailing list
[email protected]
http://lists.parinux.org/mailman/listinfo/linux

Répondre à