En fait, ça marche assez bien.
Pour ceux que ça pourrait intéresser, voilà comment ça se passe :
1. on branche la clé
2. on fait un "lsusb -vv" en root, on colle le tout dans un fichier,
3. on regarde les infos à récupérer à s'inspirant de /etc/hotplug/usb.handmap et le /lib/modules/version_kernel/modules.usbmap,
4. on écrit la ligne qui va bien dans /etc/hotplug/usb.usermap,
5. on écrit le script qui va bien avec et que l'on place dans /etc/hotplug/usb/
Ça devrait marcher.
Pour exemple :
lsusb donne :
idVendor 0x04bb I-O Data Device, Inc.
idProduct 0x0c01
bDeviceClass 0 (Defined at Interface level)
bDeviceSubClass 0
bDeviceProtocol 0
bInterfaceClass 8 Mass Storage
bInterfaceSubClass 5 SFF-8070i
bInterfaceProtocol 80
ce qui donne comme "map" dans /etc/hotplug/usb.usermap :
script.sh 0x0000 0x04bb 0x0c01 0x0000 0x0000 0x00 0x00 0x00 0x08 0x05 0x50 0x00000000
(notons que 80=0x50)
# bon, ...
Posté par jerome . En réponse au message Maps et scripts hotplug. Évalué à 7.
Pour ceux que ça pourrait intéresser, voilà comment ça se passe :
1. on branche la clé
2. on fait un "lsusb -vv" en root, on colle le tout dans un fichier,
3. on regarde les infos à récupérer à s'inspirant de /etc/hotplug/usb.handmap et le /lib/modules/version_kernel/modules.usbmap,
4. on écrit la ligne qui va bien dans /etc/hotplug/usb.usermap,
5. on écrit le script qui va bien avec et que l'on place dans /etc/hotplug/usb/
Ça devrait marcher.
Pour exemple :
lsusb donne :
idVendor 0x04bb I-O Data Device, Inc.
idProduct 0x0c01
bDeviceClass 0 (Defined at Interface level)
bDeviceSubClass 0
bDeviceProtocol 0
bInterfaceClass 8 Mass Storage
bInterfaceSubClass 5 SFF-8070i
bInterfaceProtocol 80
ce qui donne comme "map" dans /etc/hotplug/usb.usermap :
script.sh 0x0000 0x04bb 0x0c01 0x0000 0x0000 0x00 0x00 0x00 0x08 0x05 0x50 0x00000000
(notons que 80=0x50)
Voilà. Ça marche nickel.