20 points par regentag 2022-09-20 | 3 commentaires | Partager sur WhatsApp

USB/IP a pour objectif de partager des périphériques USB sur un réseau IP. Pour partager toutes les fonctionnalités d’un périphérique USB, il encapsule les messages d’E/S USB et les transmet via TCP.

Il permet d’utiliser un périphérique USB distant exactement comme s’il était directement connecté à l’ordinateur local, sans modification des pilotes du périphérique USB ni des applications qui l’utilisent.

Pour Windows : https://github.com/cezanne/usbip-win

3 commentaires

 
jjpark78 2022-09-21

J’avais déjà fait une démo pour montrer qu’on pouvait appliquer le CI/CD au développement firmware au travail avec ça..

On montait sur un serveur distant des périphériques USB locaux pour automatiser les unit tests, les tests end-to-end, etc..

Haha

 
kbumsik 2022-09-21

C’est un outil que j’avais utilisé à l’époque où je faisais beaucoup d’embarqué. À ce moment-là, je travaillais dans un environnement de développement sur une VM VirtualBox, et la fonctionnalité de passthrough USB n’était pas totalement au point.

Apparemment, il est aussi utilisé quand on veut exploiter l’USB sur un ordinateur cloud comme AWS EC2.