next up previous contents Next: Exemple 2: règle pour Up: Règles d'udev. Previous: Identifier les périphériques grâce   Table des matières  

19.8.6.7 Exemple 1: règle pour une imprimante USB.

Après avoir branché une imprimante USB, nous effectuons une recherche pour ce périphérique dans /sys. Supposons que le périphérique a reçu un fichier /dev/lp0. La commande:

udevinfo -q path -n /dev/lp0 


donne comme résultat:

/class/usb/lp0 


La seconde commande:

udevinfo -a -p /sys/class/usb/lp0 


donne:

looking at the device chain at '/sys/devices/pci0000:00/0000:00:02.1 \

/usb3/3-3':  
  BUS="usb"  
  SYSFS{manufacturer}="EPSON"  
  SYSFS{product}="USB Printer"  
  SYSFS{serial}="L72010011070626380" 



La règle peut donc être formulée ainsi:

BUS="usb", SYSFS{serial}="L72010011070626380", NAME="%k", SYMLINK="epson_680" 


Naturellement, le fichier de périphérique /dev/lp0 existera toujours mais /dev/epson_680 pointera toujours vers l'imprimante qui vient d'être branchée, même si celle-ci est débranchée et reconnectée après qu'une autre imprimante ait été connectée.


next up previous contents Next: Exemple 2: règle pour Up: Règles d'udev. Previous: Identifier les périphériques grâce   Table des matières  
1-01-2006