----- "Frédéric Boiteux" <[email protected]> a écrit :
> Le Wed, 16 Sep 2009 12:07:35 +0200 (CEST), > "georges" <[email protected]> a écrit : > > > Bonjour, > > > > J'ai un programme qui attend de communiquer avec une clé sur le > port > > USB /dev/ttyUSB0 > > > > Cependant quand le branche la clé je n'ai que: > > /dev/usbdev1.1_ep00 > > /dev/usbdev1.1_ep81 > > /dev/usbdev1.4_ep00 > > /dev/usbdev1.4_ep81 > > /dev/usbdev1.9_ep00 > > /dev/usbdev1.9_ep01 > > /dev/usbdev1.9_ep81 > > /dev/usbdev2.1_ep00 > > /dev/usbdev2.1_ep81 > > /dev/usbdev2.2_ep00 > > /dev/usbdev2.2_ep81 > > /dev/usbdev2.3_ep00 > > /dev/usbdev2.3_ep81 > > /dev/usbdev3.1_ep00 > > /dev/usbdev3.1_ep81 > > /dev/usbdev4.1_ep00 > > /dev/usbdev4.1_ep81 > > /dev/usbdev5.1_ep00 > > /dev/usbdev5.1_ep81 > > > > Je pense faire un lien relatif pour palier, mais comment déterminer > > sur quel périférique ce trouve ma clé? > > Il ne faut pas faire un lien manuellement : si tu débranches et > rebranches ta « clé », le lien serait faux car les numéros de > périphériques sont négociés à chaque insertion. Il te faut plutôt > créer > une règle pour udev, pour qu'il crée le lien quand il détecte ta clé. > > Un exemple : > > SUBSYSTEMS=="scsi", ATTRS{vendor}=="Corsair", ATTRS{model}=="Flash > Voyager", KERNEL=="sd?1", SYMLINK+="maCle" > > > Je ne sais pas ce que fait ta « clé », mais ce n'est sans doute pas un > simple disque amovible : il faudra que tu adaptes ta règle. Il faudra > la placer dans un fichier dans le répertoire /etc/udev/rules.d … > > Un moyen de connaître les caractéristiques d'un périphérique vu par > udev : > udevinfo -a -p /sys$(udevinfo -q path -n /dev/periph) > > La doc de référence : > http://www.reactivated.net/writing_udev_rules.html > Je dirais même plus! S'il veut un ttyUSBx c'est que ce n'est pas un Mass Storage mais plutôt un truc du genre modem, non? Gaëtan -- Lisez la FAQ de la liste avant de poser une question : http://wiki.debian.org/fr/FrenchLists Vous pouvez aussi ajouter le mot ``spam'' dans vos champs "From" et "Reply-To:" Pour vous DESABONNER, envoyez un message avec comme objet "unsubscribe" vers [email protected] En cas de soucis, contactez EN ANGLAIS [email protected]

