Bonjour à tous.
Je suis en train de coder un module USB sous linux (kernel 2.6) afin de gérer une caméra usb.
Mon souci se situe au niveau du node situé dans /dev, que j'utilise en tant qu'image de mon device.
Jusqu'ici, j'utilisais un node propre, en faisant :
mknod -m 666 /dev/usb/mydevice c 180 0
Ainsi ce node /dev/usb/mydevice était bien créé avec les droits rw rw rw.
Le truc, c'est que je viens de réaliser que lorsque mon module appelle la commande usb_register_dev(),
il créé automatiquement un node situé dans /dev/ . Mais ce node est créé avec rw uniquement pour root.
J'ai pourtant assigné les droits suivants à l'attribut mode de la structure usb_class_driver que j'ai créé :
.mode = S_IFCHR | S_IRUSR | S_IWUSR | S_IRGRP | S_IWGRP | S_IROTH | S_IWOTH,
... mais le node possède toujours les meme droits .
Est-ce possible de faire en sorte que le node créé automatiquement par le module, possède les droits en rw pour tout le monde ... ?
Merci d'avance !
Message édité par allawos le 10-10-2005 à 13:03:54