Hallo Leute,

ich arbeite privat an einem kleinen Projekt wo ich HID bzw. V-USB beim ATmega32U4 einsetzen werde.

Nun versuche ich schon recht lange mir einen Überblick zu schaffen, doch das ist mir mit Google nicht gelungen.

Zuerst habe ich mal nachgelesen was "HID" überhaupt ist.

Soweit mein Wissensstand zum HID:

"HID" bedeutet übersetzt -> Human Interface Device.
HID ist eine virtuelle Schnittstelle für Eingabegeräte wie z.B. Tastatur, Maus, Gamepad usw.
Nun muss ich das HID-Protokoll in meinen µC implementieren, damit mir mein Gerät (um genau zu sein der µC) im Gerätemanager unter Windows als HID gerät angezeigt wird.
Nun gibt es ja bei USB sogenannte "Geräteklassen".
In eine Geräteklasse gehören zum Bsp: Tastatur, Maus, Gamepad usw.

Nun meine erste Frage:
was hat nun HID mit der Geräteklasse zu tun?
Ich verstehe den Zusammenhang zwischen HID & USB Geräteklasse nicht?

Frage 2:
Was ist der Unterschied zwischen "V-USB" und "HID"?
Wenn ich das Projekt z.B. kommerziell Vertreiben möchte, dann muss ich irgendeine Lizenz für V-USB besitzen, sowas habe ich gelesen.
Bin mir aber nicht sicher, ob das Stimmt.

Ich bitte euch um Hilfe.


MfG