Bonjour, 
Voilà j’ai une manette usb qui a besoin d’un petit programme pour démarrer.
Trouvant celà plus élégant je l’ai d’abord empaqueté dans un service que je démarrais au boot.
Cela dit il m’est venu à l’esprit qu’il serait encore plus élégant de ne lancer le service que quand la manette est insérée et de le stopper quand elle est retirée.
d’où udev… 
j’ai donc fait un joli fichier /etc/udev/rules.d/50-xbox_adapter.rules avec dedans:
ACTION=="add",ATTR{serial}=="FE7DFB60",ATTR{idVendor}=="045e",ATTR{idProduct}=="O719",RUN+="/usr/local/bin/xboxd start"
ACTION=="remove",ATTR{serial}=="FE7DFB60",ATTR{idVendor}=="045e",ATTR{idProduct}=="O719",RUN+="/usr/local/bin/xboxd stop"
sachant que :
[code]root@debian:/home/jean-louis# udevadm info -a -p /devices/pci0000:00/0000:00:1d.0/usb3/3-1/3-1.2
Udevadm info starts with the device specified by the devpath and then
walks up the chain of parent devices. It prints for every device
found, all possible attributes in the udev rules key format.
A rule to match, can be composed by the attributes of the device
and the attributes from one single parent device.
looking at device ‘/devices/pci0000:00/0000:00:1d.0/usb3/3-1/3-1.2’:
KERNEL=="3-1.2"
SUBSYSTEM=="usb"
DRIVER==“usb"
ATTR{configuration}==”“
ATTR{bNumInterfaces}==” 8"
ATTR{bConfigurationValue}=="1"
ATTR{bmAttributes}=="a0"
ATTR{bMaxPower}=="260mA"
ATTR{urbnum}=="215"
ATTR{idVendor}=="045e"
ATTR{idProduct}=="0719"
ATTR{bcdDevice}=="0100"
ATTR{bDeviceClass}=="ff"
ATTR{bDeviceSubClass}=="ff"
ATTR{bDeviceProtocol}=="ff"
ATTR{bNumConfigurations}=="1"
ATTR{bMaxPacketSize0}=="8"
ATTR{speed}=="12"
ATTR{busnum}=="3"
ATTR{devnum}=="28"
ATTR{devpath}==“1.2"
ATTR{version}==” 2.00"
ATTR{maxchild}=="0"
ATTR{quirks}=="0x0"
ATTR{avoid_reset_quirk}=="0"
ATTR{authorized}=="1"
ATTR{product}=="Xbox 360 Wireless Receiver for Windows"
ATTR{serial}==“FE7DFB60”[/code]
Le service marche mais rien à faire pour que udev me le lance quand je branche la manette j’ai essayé de changer plein de truc rien à faire !!
vous auriez pas une idée ?