Gast
#1712287
Auf der Sprut-Seite war ich schon (und auf vielen anderen). Habe mir 2 Tage lang, zumindestens ansatzweise, die Grundlagen versucht anzueignen. Ist ja ziemlich kompliziert. Das Keyboard als HID anzumelden bietet sich an, ich frage mich jedoch, woran Windows erkennt, dass es sich bei dem Device/Interface um ein HID-Keyboard handelt, damit der Windows eigene Standardtreiber automatisch eingebunden wird. Bin dann auf die Idee gekommen, dass das der Treiberhersteller der USBHID.dll (Microsoft) wissen muß. Also bin ich auf die Suche gegangen und auf die Vendor ID von Microsoft gestossen: 0x045e für allgemeine Keyboards ist die Product ID: 0xfff8. Ich bin mir aber nicht sicher, ob das reicht, bzw., ob das überhaupt in den Device-Deskriptor gehört. Ich würde meinen, dass es in den Interface Deskriptor gehört, da man ja viele Interfaces in einem Device haben kann. Also, z.B. Tastatur und Maus etc.. Also müsste doch eigentlich für jedes Interface ein anderer Treiber installiert werden. So habe ich das bisher verstanden. Wie teilt man Windows mit, welchen Treiber es automatisch einbinden soll? Danke