Je suis en train de developper 1 perirherique USB; comme j'ecris moi meme le firmware du dit peripherique, je le fait compatible avec le driver que je veux.
- on m as propose d utiliser libUSB; mais ou trouver de bonnes docs ? mais des dev m ont dis que USBfs etait encore instable donc ...
- je me suis penche sur un driver kernel space; le plus petit driver est USB-serial , et il semble aussi le plus proche de mes besoins; mais je ne capte rien au src: qq un as t il deja code un driver USB kernel space ? ou sont les bonnes docs ? ou avoir de l aide ou comprendre comment marche usb-serial ?
NB: je n ai rien trouve de pertinent sur usb.org ni linux-usb ; et l auteur de usb-serial refuse de m aider.
- on m as propose d utiliser libUSB; mais ou trouver de bonnes docs ? mais des dev m ont dis que USBfs etait encore instable donc ...
- je me suis penche sur un driver kernel space; le plus petit driver est USB-serial , et il semble aussi le plus proche de mes besoins; mais je ne capte rien au src: qq un as t il deja code un driver USB kernel space ? ou sont les bonnes docs ? ou avoir de l aide ou comprendre comment marche usb-serial ?
NB: je n ai rien trouve de pertinent sur usb.org ni linux-usb ; et l auteur de usb-serial refuse de m aider.
> Lire le journal (7 commentaires, moyenne: 1,9).
Vous avez demandé le commentaire #402214.



Re: comment faire 1 driver USB ?
Tiens, j'ai un gamepad Saitek P880 (bien sur sans driver, et saitek ne compte pas en faire, j'ai demandé).
Comment on fait pour savoir ce que le gamepad envoie ?
Dans le but futur de peut-être tenter d'avoir la folie d'essayer de faire le driver :-).
[^]Re: comment faire 1 driver USB ?
c'est pas hors de porter d'espionner ton truc si tu as de noitions de communication usb.
A priori un joystick comme ca devrait declarer un ou plusieur ep en interrupt.
en ecrivant un dirver qui interroge et affiche le contenu du ep puis en bougant les axe, appuyant sur les boutons du devrait facilement retrouver dans la trame le contenu et la signification des commandes.
Ensuite, l'ecriture du driver et l'inscription dans les input device est l'histoire d'un autre journal.
Pour voir comment ton joystick se presente branche le puis fait un 'lsusb' pour avoir sa config.
Merde, ca fait trois fois que je le coupe il est toujours trop court!
-(un stagiaire hardware qui devait connaitre le grand pere de Sylvain Sauvage ;-) )-
[^]Re: comment faire 1 driver USB ?
Je ne suis jamais rentré dans les détail du fonctionnement des drivers, en particulier usb.
Merci des infos
[^]Re: comment faire 1 driver USB ?
Ton joy à forcément un driver windows... Donc je te renvoi ici linux-usb.org, ou tu peux trouver des utilitaires win32 pour espioner des périf usb en activités.
L'autre soluce, et de démonter ton joy et de voir si ya un gros chipset dedans (dans les joy sa m'étonerait...) qui gére tous, et de regardé les refs inscrites dessus, puis de jouer avec google pour avoir les datasheets...