• [^] # Re: salut :) usbmon/qemu

    Posté par . En réponse au journal Scanner pour HP LaserJet M1005. Évalué à 8.

    Qemu supporte l'usb, mais c'est en version 1 uniquement et avec seulement une interface par périférique.

    J'ai du patcher qemu pour pouvoir l'utiliser (la M1005 a deux interfaces):
    http://lists.gnu.org/archive/html/qemu-devel/2007-04/msg0066(...)

    De plus oublie pas de rmmod ehci-hcd afin de forcer linux a être en mode usb1 sinon ca fait planter sévèrement windows dans le qemu (j'ai découvert ca seulement après avoir envoyé le mail sur la ml de qemu).

    Et pour sniffer, j'ai au début utilisé usbmon avec l'interface "ascii".
    Puis j'ai developpé mon propre outil de sniff qui décodait directement les "paquets" usb spécifique au scanner. C'est pas très compliqué a faire, suffit de trouver les bon ioctl() et le kernel te dump le packet usb dans un buffer.