Erstellen Sie ein virtuelles HID-Gerät
Ich möchte erstellen Sie eine virtuelle HID-Gerät (emuliert es mit einem Treiber).
Es muss sichtbar sein, um Kunden, die Implementierung der standard-HID-Erkennung:
- Nennen HidD_GetHidGuid() – Holen Sie sich das HID
device class GUID - Aufrufs SetupDiGetClassDevs() – eine
handle auf eine Reihe von Geräten, die
implementieren Sie die HID-Schnittstelle - Nennen SetupDiEnumDeviceInterfaces() –
Für jedes Gerät, das im zurückgegebenen set
von Geräten, erhalten Sie das interface
Informationen für alle ausgesetzt HID
- Schnittstellen. - Nennen
SetupDiGetDeviceInterfaceDetail() –
Für jede Schnittstelle, die in der
vorherigen Anruf, Holen Sie sich die detaillierte
Informations-block für die Schnittstelle.
Diese detaillierte Informationen enthält
die Zeichenfolge, die übergeben werden kann
CreateFile() ein handle auf den
Gerät - Nennen SetupDiDestroyDeviceInfoList() –
Die Gerät-information-set
das war die in dem Aufruf
SetupDiGetClassDevs().
Sollte das Gerät unterstützt auch das Lesen, also CreateFile /ReadFile zurückkehren würde, Daten, die von mir mit dem Treiber.
Ich weiß wirklich nicht, wo man anfangen soll, weil ich nicht haben eine Menge exp. in der kernel-dev. 🙁
InformationsquelleAutor jsmith | 2011-06-28
Du musst angemeldet sein, um einen Kommentar abzugeben.
Einige Leute haben Glück gehabt mit dem vmulti Projekt als Basis http://code.google.com/p/vmulti/
InformationsquelleAutor djp
Sie sholud einen Treiber schreiben, dann verwenden Sie
DevCon
(Device Console) mitinstall
option.cmdInstall
:Einer variation von cmdUpdate einen Treiber zu installieren, wenn es keine dazugehörige hardware. Es schafft eine neue root-enumerated device-Instanz und ordnet mit einem aus hardware-ID auf der Kommandozeile angegeben (entsprechen sollte, um eine hardware-ID in der INF). Dies kann nicht getan werden, auf einer remote-Maschine oder im Zusammenhang mit Wow64.
http://code.msdn.microsoft.com/windowshardware/DevCon-Sample-4e95d71c
http://msdn.microsoft.com/en-us/library/windows/hardware/ff544707%28v=vs.85%29.aspx
http://msdn.microsoft.com/en-us/library/windows/hardware/ff544780%28v=vs.85%29.aspx
InformationsquelleAutor Amir Saniyan
sehen die vhidmini ddk sample-Treiber. Es wurde in der version 1830 DDK, ist aber nicht in der neuesten version. alternativ können die hidfake Probe in Oney ' s Buch.
Sehen http://www.microsoft.com/mspress/books/sampchap/6262.aspx
InformationsquelleAutor jolyon