Page 1 sur 1
[udev] pseudo device
Publié : dim. 23 janv. 2011, 11:07
par rafmav
Bonjour,
Comment créer un pseudo-device sous linux ?
si possible USB...
dans udev, avec udevadm ? il y a un tuto, mais que pour les vrais matériels...
ou alors mknod de devfs ? ou MAKEDEV ?
je suis perdu!
je sais ou crois savoir que c'est fait pour /dev/null, /dev/zero, /dev/random ainsi que pour la console (ptmx) et la vidéo (v4l), mais pas trouvé de bon tutoriel, ou pas les bons mots clés de recherche!
des idées ?
Re: [udev] pseudo device
Publié : dim. 23 janv. 2011, 11:42
par benjarobin
Que cherche tu réellement à faire, car cela va être difficile sinon de t'aider.
Tout ce qui est dans /dev/ est abstrait, et ce sont les drivers qui permettent de faire la communication entre le hardware et le sofware.
Re: [udev] pseudo device
Publié : dim. 23 janv. 2011, 16:59
par rafmav
merci pour ta réponse.
Ma question est dure à préciser car j'ignore encore presque totalement comment m'y prendre.
je cherche à faire un pseudo-périphérique USB: faire passer un programme ou un dossier pour un périphérique USB: un truc qui prenne en entrée (input) ce qu'on balancerait à un périphérique USB, qui donnerait en sortie ce qui sortirait de ce même périphérique USB. Donc les mêmes entrées-sorties que le périphérique, plus le traitement particulier appliqué aux données à implémenter ensuite.
Comme un pseudo-périphérique: par exemple, tu as /dev/random, /dev/null...
Ou comme un loopback quand on veut faire un pseudo-disque dur sur un disque dur.
Ou comme avld (another video looback device), sauf que pour avld il s'agit d'un module.
D'ailleurs peut-être qu'il faut un module et non un pseudo-périphérique?
La plupart du temps, quand je cherche quelquechose, quelqu'un l'a déjà fait: le plus dur c'est de savoir quoi chercher!
Re: [udev] pseudo device
Publié : dim. 23 janv. 2011, 17:21
par benjarobin
Rien compris... je réitère ma question, que veux tu faire (pas besoin de rentrer dans les détails) ?
Edit: Suite à l'échange de MP... il ne veut pas que la réponse soit public, d’ailleurs il ne veut pas que la question le soit ?

...
Re: [udev] pseudo device
Publié : lun. 24 janv. 2011, 08:18
par rafmav
J'essaye tout bêtement de savoir comment sont créés les pseudo périphériques (pseudo devices) qui apparaissent dans le répertoire /dev (par exemple /dev/random, /dev/null, etc.) et comment ils y sont insérés, si ça se fait via "udev" ou "mknod", etc.
@benjorabin: Et oui, quand 2 personnes échangent un MP, c'est pas pour que l'un des 2 réponde sur le forum public: c'est une règle élémentaire de courtoisie! En plus: tu es hors sujet! Laisse tomber! Moi, je n'ai rien à cacher, et toi tu vaux mieux que ça!
Re: [udev] pseudo device
Publié : lun. 24 janv. 2011, 10:20
par benjarobin
Pour répondre à la question, tout ce qui est contenu dans /dev/ a besoin d'un driver, donc si ce n'est pas inclue d'office dans le kernel, il faut faire un module que l'on chargera avec modprobe.
Donc pour ton besoin il faudrait écrire un module kernel, car c'est une demande très spécifique
