Forum: Mikrocontroller und Digitale Elektronik VUSB-HID: Device taucht zwei mal auf?


Announcement: there is an English version of this forum on EmbDev.net. Posts you create there will be displayed on Mikrocontroller.net and EmbDev.net.
von Finnsnes (Gast)


Bewertung
0 lesenswert
nicht lesenswert
Hi,

ich habe mir ein HID-Device auf Basis des VUSB-Code für den ATTiny 
gebastelt. Jetzt fällt mir auf, dass unter Windows zwei neue HID-Geräte 
im Devicemenager auftauchen, wenn ich das Ding an den USB anstecke. 
Beide haben die gleiche (richtige) VID und PID, unter Linux taucht nur 
ein Gerät auf.

Muss mit das Sorgen machen oder ist das normal?

Danke!

von Noch einer (Gast)


Bewertung
0 lesenswert
nicht lesenswert
Die Sache ist so Komplex geworden... da brauchst du einen Exorzisten. 
Wir Programmierer haben es aufgegeben. Versuchen gar nicht mehr solche 
Erscheinungen zu verstehen.

von matrixstorm (Gast)


Bewertung
0 lesenswert
nicht lesenswert

von Finnsnes (Gast)


Bewertung
0 lesenswert
nicht lesenswert
matrixstorm schrieb:
> https://github.com/tinyusbboard/hid-KeyboardMouse

Soll das eine Antwort auf meine Frage sein oder ist das einfach nur ein 
peinlicher Werbeversuch für dein Projekt?

von matrixstorm (Gast)


Bewertung
0 lesenswert
nicht lesenswert
Beides

von Stephan B. (matrixstorm)


Bewertung
0 lesenswert
nicht lesenswert
So, jetzt auch mit Anmeldung:

Peinlich ist dein Topic, solltest du doch wissen das wir fuer brauchbare 
Hilfe etwas mehr als eine waage Fehlerbeschreibung benoetigen.

Ggf. versuch (wenn moeglich) meine lib - diese ist strikt nach dem 
HID-Deviceguide implementiert. Ich zweifel das danach der Fehler weiter 
besteht.
Ansonsten: Deine Schaltung? Dein Quellcode? Logoutput?

MfG

: Bearbeitet durch User
von Finnsnes (Gast)


Bewertung
0 lesenswert
nicht lesenswert
OK, dann noch mal detaillierter: Ich habe den VUSB-HID-Code verwendet. 
Die Hardware ist faktisch identisch (alles zu sehen auf 
http://www.obdev.at/products/vusb/index-de.html , inclusive Schaltplan 
und Quellcode), es gibt keine Logfiles (wo würde ich die unter Windows 
finden?).

Es funktioniert auch alles problemlos, nur dass unter Windows eben zwei 
HI-Devices im Gerätemanager auftauchen, so bald ich das Teil anstecke. 
Beide kommen mit der passenden VID/PID des Gerätes daher.

Unter Linux wird von lsusb nur ein Gerät aufgelistet - auch da 
funktioniert das Gerät problemlos.

Meine Frage war lediglich, ob das Verhalten unter Windows normal ist 
oder auf ein verstecktes Problem hindeutet.

B.Larg

von Stephan B. (matrixstorm)


Bewertung
0 lesenswert
nicht lesenswert
Sende mal bitte den lsusb -vvvd <vendorid>:<deviceid>.
(Ist ggf. auch zusaetzlich ein Screenshot drin?)

Ich sehe mir gleich den Quellcode mal an, es scheint aber fast normal.
lsusb zeigt (in der Uebersicht) nur die USB Geraete an - in Windows 
siehst du die ganzen Interfaces der aktive Konfiguration des 
USB-Geraetes (http://www.beyondlogic.org/usbnutshell/usb5.shtml).
Sprich: Ein USB Geraet kann mehrere (verschiedene) Dinge enthalten.

MfG

Nachtrag: Finde keinen Quellcode, da dein Link nur die Startseite von 
V-USB ist. Welches HID-Projekt ist deine Basis, oder hast du eine 
Eigenimplementierung??

: Bearbeitet durch User

Antwort schreiben

Die Angabe einer E-Mail-Adresse ist freiwillig. Wenn Sie automatisch per E-Mail über Antworten auf Ihren Beitrag informiert werden möchten, melden Sie sich bitte an.

Wichtige Regeln - erst lesen, dann posten!

  • Groß- und Kleinschreibung verwenden
  • Längeren Sourcecode nicht im Text einfügen, sondern als Dateianhang

Formatierung (mehr Informationen...)

  • [c]C-Code[/c]
  • [avrasm]AVR-Assembler-Code[/avrasm]
  • [code]Code in anderen Sprachen, ASCII-Zeichnungen[/code]
  • [math]Formel in LaTeX-Syntax[/math]
  • [[Titel]] - Link zu Artikel
  • Verweis auf anderen Beitrag einfügen: Rechtsklick auf Beitragstitel,
    "Adresse kopieren", und in den Text einfügen




Bild automatisch verkleinern, falls nötig
Bitte das JPG-Format nur für Fotos und Scans verwenden!
Zeichnungen und Screenshots im PNG- oder
GIF-Format hochladen. Siehe Bildformate.
Hinweis: der ursprüngliche Beitrag ist mehr als 6 Monate alt.
Bitte hier nur auf die ursprüngliche Frage antworten,
für neue Fragen einen neuen Beitrag erstellen.

Mit dem Abschicken bestätigst du, die Nutzungsbedingungen anzuerkennen.