Saya sedang mengembangkan aplikasi yang akan berkomunikasi dengan perangkat USB HID yang terpasang. Masalahnya adalah bahwa belum ada perangkat nyata (sedang dikembangkan oleh bagian lain dari tim kami), jadi, saya benar-benar ingin memiliki beberapa cara untuk menirunya.
Utilitas ideal yang dapat saya pikirkan akan terlihat seperti ini: modul kernel, yang ketika dimuat, menciptakan dua node perangkat dalam sistem:
- perangkat usb-hid virtual, yang tidak dapat dibedakan dari node perangkat usb-hid nyata, mungkin
/dev/hidraw0
; dan tentu saja perangkat ini harus dilihat oleh perpustakaan usb-hid apa pun yang saya gunakan, misalnyahidapi
,. - simpul perangkat layanan, seperti
/dev/virtual_hid_1
.
Jadi, ketika ada orang yang menulis /dev/virtual_hid_1
, data ini harus dibaca secara harfiah /dev/hidraw0
, dan sebaliknya.
Dengan cara ini, saya dapat menulis beberapa aplikasi debug dalam bahasa apa pun yang saya inginkan, baik itu aplikasi python
apa pun; seharusnya hanya menulis dan membaca dari dan ke /dev/virtual_hid_1
. Akan sangat nyaman untuk pengembangan.
Apakah ada yang seperti ini?