Ça doit être faisable en faisant un driver filtre USB. Je ne sais pas ce qui existe déjà en "tout fait" pour ça.
Autre solution : utiliser un smartphone ou autre matériel qui a un contrôleur USB suffisamment souple pour émuler n'importe quel périph, comme ça avait été fait pour le dongle de la PS3. Là il existe des solutions toutes faites.

—
Zeroblog —
« Tout homme porte sur l'épaule gauche un singe et, sur l'épaule droite, un perroquet. » —
Jean Cocteau
« Moi je cherche plus de logique non plus. C'est surement pour cela que j'apprécie les Ataris, ils sont aussi logiques que moi ! » —
GT TurboIl y a une version ancienne et limitée d'IDA qui est dispo gratuitement, elle est suffisante pour le x86.

—
Zeroblog —
« Tout homme porte sur l'épaule gauche un singe et, sur l'épaule droite, un perroquet. » —
Jean Cocteau
« Moi je cherche plus de logique non plus. C'est surement pour cela que j'apprécie les Ataris, ils sont aussi logiques que moi ! » —
GT Turbo Pen^2 Le 27/02/2014 à 01:41 Ben, heu, plus ou moins : c'est sans doute intéressant mais moi je veux surtout éviter d'avoir à brancher quoi que ce soit.
En gros, si c'est pas une solution 100% software ça ne vaut pas trop le coup, hélas.
Avec un driver filtre, on voit passer les requêtes USB et je pense qu'on peut les intercepter pour y répondre comme si le hardware était présent. Mais j'ai jamais essayé.

—
Zeroblog —
« Tout homme porte sur l'épaule gauche un singe et, sur l'épaule droite, un perroquet. » —
Jean Cocteau
« Moi je cherche plus de logique non plus. C'est surement pour cela que j'apprécie les Ataris, ils sont aussi logiques que moi ! » —
GT Turbolibusb c'est un driver usb *device* générique pour causer usb depuis un programme normal.
Pen^2 Le 27/02/2014 à 12:12 Ah oui j'avais mal lu, j'ai vu passer le nom usbip hier, oué.
Tu penses que usbip est plus adapté pour mon cas ?
libusb a un mode "driver filtre". À voir si ça peut faire ce que tu veux.
Attention à un truc qu'on a pas encore mentionné : sur Windows 64 bits, les drivers doivent être signés, c'est embêtant si c'est un truc que tu as développé toi-même. On peut désactiver manuellement la vérification, mais sur un PC pro c'est embêtant.

—
Zeroblog —
« Tout homme porte sur l'épaule gauche un singe et, sur l'épaule droite, un perroquet. » —
Jean Cocteau
« Moi je cherche plus de logique non plus. C'est surement pour cela que j'apprécie les Ataris, ils sont aussi logiques que moi ! » —
GT Turbousbip est censé permettre la connexion de devices usb à un système via une connexion réseau. Y'a moyen de se greffer dessus pour émuler, non?
c'est évident voyons, tu captures les URB d'énumération par le socket usbnet et tu les rediriges sur un device block fuse via devpts. Il doit y avoir un entrypoint de bus pour l'EP zéro dans sysfs. Surtout pour les transactions SETUP/IN.