LibUSB als Filter oder Treiber (was ist der Unterschied?)

Gast #645797
Lesenswert?
• ▲
▼
Der LibUSB Win32 - Treiber läßt sich im Filter als auch im Treibermodus
installieren. Beide funktionieren bei mir. Nur ,wo ist da
der Unterschied?
Soweit ich es so verstanden habe muß ich pro Gerät ,welches ich mit 
LibUSB ansteuern möchte eine Installation durchführen. Wenn ich z.B. ein 
neues USB Gerät anstecke und der Rechner hat für dieses Gerät nocht 
keinen Treiber gefunden ,dann frag es nach einer Treiberdatei. Dann 
nenne ich Ihm die an das Gerät angepasste *.inf- Datei.

Geht das auch irgendwie ohne dieses Procedere? Am liebsten währe mir 
,wenn ich den LibUSB Treiber einmal installiere und dann über LibUSB im 
Userspace auf beliebig viele Geräte zugreifen kann.
Moderator Persönliche Seite #645951
Lesenswert?
• ▲
▼
Ich kenne mich mit Windows nicht aus, aber hab' das Thema damals mal
recherchieren müssen für avrdude und avarice.  Mein Verständnis:

. Du brauchst in Windows immer einen Treiber für jedes USB-Gerät.
  Einen generischen Treiber, wie ihn die freien Unixe mitbringen,
  gibt's dort nicht.  (Es gibt aber Geräteklassen, für die Windows
  selbst einen Treiber mitbringt.  Daher sieht die halbe Windows-
  USB-Welt wie ein human interface device aus, ick...)

. Die Filterversion bildet ein libusb-API auf einem bereits im
  Windows existierenden (Hersteller-)Treiber für ein USB-Gerät ab.
  Dieser Treiber wird dann typischerweise beim ersten Anstecken
  des Geräts installiert (z. B. der Jungo-Treiber für die Atmel-
  Geräte, den AVR Studio mitbringt).

. Die Treiberversion implementiert das libusb-API in einem eigenen
  Gerätetreiber, der dann der alleinig zu installierende für das
  USB-Gerät ist.  Dafür existiert im libusb-win32-Projekt ein
  Coderumpf, den man (wenn ich mich recht entsinne) noch passend
  compilieren muss, und man muss für das Installations-Prozedere
  von Windows noch eine .inf-Datei mit abliefern, an Hand deren
  der entsprechende Treiber dem VID/PID-Paar des USB-Geräts
  zugeordnet wird.

Antwort schreiben

Eine eigene Frage? Dieser Thread ist über 19 Jahre alt. Stell sie in einem eigenen Thread – dort lesen mehr Leute mit, und sie wird öfter und schneller beantwortet.

Neuen Thread starten

Eine Lösung, Ergänzung oder Rückmeldung zu diesem Thread? Dann antworte hier.

Formatierung
  • [c]C-Code[/c]
  • [code]Code in anderen Sprachen, ASCII-Zeichnungen[/code]
  • [math]Formel in LaTeX-Syntax[/math]
  • [[Titel]] – Link zu einem Artikel
  • Verweis auf einen anderen Beitrag: Rechtsklick auf dessen Beitrags-ID (#8078628), „Adresse kopieren“, in den Text einfügen

Mehr zur Formatierung

Längeren Sourcecode als Anhang, nicht in den Text. JPG nur für Fotos und Scans; Zeichnungen und Screenshots als PNG oder GIF. Siehe Bildformate.

Schon registriert? Anmelden

Wird nicht angezeigt. Wir schicken dir einen Link; sobald du damit bestätigst, erscheint dein Beitrag.

Mit dem Abschicken legst du einen kostenlosen Account an und erkennst die Nutzungsbedingungen und die Datenschutzerklärung an.