• [^] # Point sur la situation

    Posté par . En réponse au message Bouton manquant sur cordless trackman optical. Évalué à 1.

    bon voici l'explication:
    le drivers usb utilisé pour ton trackball est le driver standard des souris usb.
    Malheuresement pour toi la norme usb
    (http://www.usb.org/developers/devclass_docs/HID1_11.pdf(...) page 68 )
    definit qu'une souris standard dispose de 3 bouton, un deplacement X et Y. Le reste etant a la disposition du fabricant pour rajouter des fonction diversent et variés.
    Ton trackball renvoie 8 octets la ou la norme en prevoit 3 obligatoire.
    Le module mousedev est le module generic des souris sous linux et prevoit l'usage de 32 boutons donc pas de pb avec lui.

    -J'aurais tendance a dire que tu dois avoir un module usbmouse de chargé en memoire non ? peut tu fournir le resultat complet de lsmod ?

    Car lui quand je le lit ( /usr/src/linux/drivers/usb/usbmouse.c ) le source du driver il me montre qu'il connait 5 boutons (fonction usb_mouse_irq)
    situer dans le premier octet du endpoint irq de la souris.
    un deplacement X,Y et wheel.

    En résumé car je m'égare dans la technique, il faut pour utiliser ton trackball un driver specifique en lieu et place du driver standard.
    quatre solutions:
    tu t'arrete la
    tu cherche partout sur le net si quelqu'un est deja en cours
    tu decide de le faire (et je peut te filer un coup de main)
    tu attend qu'un nouveau kernel/driver soit disponible

    Je tiens a souligner que je ne dispose pas d'un 2.6 pour verifier et que peut etre le boulot a deja été fait????