Émuler le périphérique USB physique Linux

J'ai une application Linux que je voudrais automatiser certains tests, et son état doit changer en fonction de l'état de certains appareils, c'est à dire les périphériques USB, les périphériques WLAN, WAN appareils. Cependant, nous n'avons plus physique USB, WLAN, WAN, etc appareils à notre disposition, j'ai donc besoin de trouver un moyen pour tester ce programme, sans réellement de brancher des périphériques physiques, de les activer/désactiver, etc.

Je suis en commençant par la simple création d'un dispositif virtuel USB que je peux contrôler à partir de l'espace utilisateur, mais il y a un manque fondamental de connaissances de ma part m'empêche de prendre l'un des sujets similaires sur ces forums et de les appliquer à mon projet. Je sens que je vais avoir besoin de créer une sorte de virtual pilote USB, et ensuite de communiquer avec certains au niveau de l'utilisateur du programme plutôt que d'un nouveau nom: usbfs. Cependant, même si j'ai créer ce pilote virtuel, comment puis-je "plug in" de cet appareil à partir de l'espace utilisateur et d'obtenir mon programme enregistré avec ce pilote? Est ce que j'essaie de faire de même possible?

source d'informationauteur Matt Dorsett