Je développe une application qui communiquera avec le périphérique HID USB connecté. Le problème est qu'il n'y a pas encore de véritable appareil (il est en cours de développement par une autre partie de notre équipe), donc j'aimerais vraiment avoir un moyen de l'imiter.
L'utilitaire idéal auquel je peux penser devrait ressembler à ceci: un module de noyau, qui, une fois chargé, crée deux nœuds de périphérique dans le système:
- un périphérique USB caché virtuel, qui ne peut être distingué de n'importe quel nœud de périphérique USB réel caché, probablement
/dev/hidraw0
; et bien sûr, ce périphérique devrait être vu par toutes les bibliothèques usb-hid que j'utiliserais, par exemplehidapi
. - un nœud de périphérique de service, comme
/dev/virtual_hid_1
.
Ainsi, lorsque quelqu'un écrit /dev/virtual_hid_1
, ces données doivent être lues littéralement /dev/hidraw0
, et vice versa.
De cette façon, je peux écrire une application de débogage dans la langue que je veux, que ce python
soit ou peu importe; il doit simplement écrire et lire vers et depuis /dev/virtual_hid_1
. Ce serait très pratique pour le développement.
Y a-t-il quelque chose comme ça?