Forum Linux.noyau Développement de périphériques

Posté par  .
Étiquettes : aucune
0
10
jan.
2005
Bonjour,

Je vais bientôt devoir commencer le développement de périphériques pour Linux ( principale des périphériques USB ).
Ces périphériques ( peut courant : centrales d'acquisition de capteurs ,... ) marchent habituellement sous Windows.

J'aimerais savoir si vous aviez des sites, livres intéressants sur le sujet, des méthodes ou des retours d'expériences.

Merci d'avance
  • # Linux Device Drivers

    Posté par  . Évalué à 3.

    Un très bon livre sur l'écriture de drivers sous Linux : "Linux Device Drivers", de Alessandro Rubini & Jonathan Corbet, Editions O'Reilly. Disponible en ligne (licence GNU FDL) sur http://www.xml.com/ldd/chapter/book/(...)

    Bon courage.

    Guillaume
  • # Re

    Posté par  . Évalué à 3.

    Une lecture très intéressante dans ton cas est:

    http://wwwbode.cs.tum.edu/Par/arch/usb/usbdoc/(...)

    Je pense que "linux pilotes de périphériques" est indispensable pour comprendre les grandes lignes de l'écriture de driver.
    Sinon, tu peux toujours jetter un oeil au code du noyau: /usr/src/linux/drivers/usb/usb-skeleton.c est un squelette de driver usb.
    • [^] # Re: Re

      Posté par  (site web personnel) . Évalué à 3.

      En plus du code, crois qu'il y a pas mal de doc sur l'écriture de drivers USB dans le tar.gz du noyau (dans linux/Documentation/DocBook/, faire un "make htmldocs" avant).

      pertinent adj. Approprié : qui se rapporte exactement à ce dont il est question.

  • # usbsnoop...

    Posté par  (site web personnel) . Évalué à 1.

    ...un utilitaire libre qui permet d'écouter les transactions de données entre le pilote (sous windows) et le périphérique. Ce sniffer a été utilisé pour réaliser des pilotes linux en reverse engineering notamment pour le modem eci [2] et la webcam quickam messenger [3], et ces pilotes marchent à merveille au moins pour ces périphériques. Il y en a surement d'autres qui ont été écrits grâce à cet utilitaire, la seul contrainte est qu'il faut un windows.

    [1] http://usbsnoop.sourceforge.net/(...)
    [2] http://eciadsl.flashtux.org/(...)
    [3] http://linuxfr.org/~adibou/16377.html(...)

Suivre le flux des commentaires

Note : les commentaires appartiennent à celles et ceux qui les ont postés. Nous n’en sommes pas responsables.