USB HID Frage

OP #3213573
Lesenswert?

Ich habe von der Website http://mikrocontroller.bplaced.net mir die USB 
HID Demo runtergeladen und aufs Board geflasht. Nun hab ich ein paar 
Fragen:

1. Was ist der Unterschied, wenn ich die VID bzw. die PID ändere?
2. Im Geräte Manager steht bei Gerätebeschreibung USB Eingabegerät. 
Müsste da nicht STM32 HID-Device dastehen?
3. Wie kann man weitere Werte ändern? Kann ich z. B. den Computer 
irgendwie sagen, das man das Board sicher auswerfen muss?
4. Wie kann ich nun den Computer sagen, das das Board eine Tastatur ist 
und wenn z. B. Num Lock gedrückt wird, eine LED auf den Board angeht?

Sorry falls ich einiges ganz falsch verstanden habe und einige Fragen 
sinnlos sind, es sind meine ersten Gehversuche mit USB
(Firma: matzetronics) #3213952
Lesenswert?

Peter K. schrieb:
> 3. Wie kann man weitere Werte ändern? Kann ich z. B. den Computer
> irgendwie sagen, das man das Board sicher auswerfen muss?

Ein HID Device ist ein 'Human Interface Device' und damit ein 
Eingabegerät. Du meinst vermutlich ein Mass Storage Device, das ist aber 
eine ganz andere Schiene.
> 4. Wie kann ich nun den Computer sagen, das das Board eine Tastatur ist
> und wenn z. B. Num Lock gedrückt wird, eine LED auf den Board angeht?
Indem du einen gültigen Device Deskriptor baust und die Daten richtig 
ablieferst. Die Antwort vom Rechner entsprechend.
Gast #3213985
Lesenswert?

Matthias Sch. schrieb:
> Peter K. schrieb:
>> 4. Wie kann ich nun den Computer sagen, das das Board eine Tastatur ist
>> und wenn z. B. Num Lock gedrückt wird, eine LED auf den Board angeht?
> Indem du einen gültigen Device Deskriptor baust und die Daten richtig
> ablieferst. Die Antwort vom Rechner entsprechend.

Wenn schon HID, dann sollte man's am Besten so machen, daß es mit dem 
generischen Tastaturtreiber läuft. Dann funktionierts auf auf jedem 
Betriebssystem und man braucht keinen Treiber schreiben. Allerdings 
macht bei einer richtigen Tastatur der Tastatur-IC die Lichtorgel, iirc.

NOR
#3214217
Lesenswert?

Hi Peter,

die Internetseite und die USB-HID Library ist von mir
und es wird KEINE USB-Maus und KEINE USB-Tastatur
damit nachempfunden

um eine Maus oder eine Tastatur zu emulieren, müsste
man einige Files abändern

so wie die Library jetzt ist, kann man vom PC einen Block von Bytes
zur CPU senden und von der CPU auslesen

dazu benötigt man auf der PC Seite ein entsprechendes Programm
z.B. den USB-HID-Demonstrator von STM oder was ähnliches

und zu deinen Fragen :

> 1. Was ist der Unterschied, wenn ich die VID bzw. die PID ändere?

das bleibt dir überlassen...VID und PID ist einfach nur
eine Hersteller-Kennung und eine Produkt-Nummer um die
Geräte unterscheiden zu können

>4. Wie kann ich nun den Computer sagen, das das Board eine Tastatur ist
>und wenn z. B. Num Lock gedrückt wird, eine LED auf den Board angeht?

wenn das Board eine Tastatur ist...wo drückst du dann "Num-Lock" ?


Gruss Uwe

Antwort schreiben

Bitte melde dich an, um einen Beitrag zu schreiben.

oder

Mit Google-Account einloggen

Die Registrierung ist kostenlos und dauert nur eine Minute.

Jetzt registrieren