AGB  ·  Datenschutz  ·  Impressum  







Anmelden
Nützliche Links
Registrieren
Zurück Delphi-PRAXiS Delphi-PRAXiS - Lounge Betriebssysteme USB-Geräteinstallation - was steckt dahinter?
Thema durchsuchen
Ansicht
Themen-Optionen

USB-Geräteinstallation - was steckt dahinter?

Ein Thema von Matze · begonnen am 27. Sep 2009 · letzter Beitrag vom 27. Sep 2009
Antwort Antwort
Benutzerbild von Matze
Matze
(Co-Admin)

Registriert seit: 7. Jul 2003
Ort: Schwabenländle
14.929 Beiträge
 
Turbo Delphi für Win32
 
#1

USB-Geräteinstallation - was steckt dahinter?

  Alt 27. Sep 2009, 09:58
Hallo,

wenn ich irgendein USB-Gerät (Headset, USB-Stick, ...) in den USB-Anschluss stecke, installiert Windows automatisch entsprechende Treiber, was über die Ballon-Hints zu sehen ist (logisch).
Mich würde interessieren, wie Windows die USB-Treiber verwaltet. Denn wenn ich das USB-Gerät nehme und an einen anderen USB-Anschluss stecke, wird das Gerät erneut installiert, was mir persönlich nicht einleuchtet. D.h. im Grunde genommen ordnet Windows die USB-Treiber einem bestimmten USB-Port zu, denke ich. Doch wozu?
Bei einem USB-Hub ist es das gleiche. Wenn die Treiber dann alle zig-fach installiert werden, ist das System doch sicher etwas langsamer, als wenn ein Treiber für alle Ports aktiv ist. Es wäre auch komfortabler, da die Installation einmalig erfolgt und das Gerät dann an allen USB-Anschlüssen sofort funktioniert.

Ich konnte leider nichts genaueres dazu finden bzw. weiß nicht, wonach ich exakt suchen muss.

Könnt ihr mir erklären, wie Windows die USB-Treiber organisiert und warum es so gelöst wurde?

Grüße, Matze
  Mit Zitat antworten Zitat
Benutzerbild von TonyR
TonyR

Registriert seit: 17. Jun 2006
Ort: Bautzen
503 Beiträge
 
FreePascal / Lazarus
 
#2

Re: USB-Geräteinstallation - was steckt dahinter?

  Alt 27. Sep 2009, 10:14
Hallo Matze,

die Frage ansich kann ich nicht beantworten, aber diese mehrfach-Installation ist mir nur bei den älteren Betriebssystemen aufgefallen, bei Win2000 und XP ... bei meinen Vista Home Premium hier und beim Win7 RC kann ich den Stick überall einstecken, installiert wird da nichts mehr, nur einmal (also beim ersten Einstecken).

Vista auf Laptop und Win7 auf normalen Rechner.

Auf welchen OS hast du das beobachtet?

Vielleicht liegt es ja auch an dem internen Handling der USB-Anschlüsse, also ob alle Anschlüsse als ein HUB installiert sind oder meinetwegen vordere und hintere Anschlüsse an unterschiedlichen HUBs angeschlossen sind!?
Dann dürfte es den Stick aber auch nur einmal installieren, wenn man z.B. 2 Anschlüsse testet, die direkt nebeneinander liegen.
Es ist unmöglich, witzig zu sein ohne ein bisschen Bosheit. Die Bosheit eines guten Witzes ist der Widerhaken, der ihn haften lässt. - Georg Christoph Lichtenberg
  Mit Zitat antworten Zitat
Benutzerbild von Matze
Matze
(Co-Admin)

Registriert seit: 7. Jul 2003
Ort: Schwabenländle
14.929 Beiträge
 
Turbo Delphi für Win32
 
#3

Re: USB-Geräteinstallation - was steckt dahinter?

  Alt 27. Sep 2009, 10:30
Hallo Tony,

ich nutze Windows XP.
Das mit den internen Hubs bzw. unterschiedlichen USB-Controllern könnte theoretisch schon sein. Doch bei einem externen USB-Hub, der an einem USB-Anschluss steckt, läuft alles über den selben Controller, würde ich sagen.

Grüße, Matze
  Mit Zitat antworten Zitat
Tryer

Registriert seit: 16. Aug 2003
200 Beiträge
 
#4

Re: USB-Geräteinstallation - was steckt dahinter?

  Alt 27. Sep 2009, 11:55
Was ist denn wenn ich zwei baugleiche "USB-RS232" - Konverter anstecke.. damit Windows die Geräte unterscheiden und unabhängig voneinander ansprechen kann macht die Abhängigkeit vom Anschluß durchaus Sinn. Am Aufbau des Gerätemanagers und der HardwareID erkennt man das sich diese Anschlußabhängigkeit nicht nur auf USB beschränkt, sie ist einfach überall gegeben.
  Mit Zitat antworten Zitat
Benutzerbild von Matze
Matze
(Co-Admin)

Registriert seit: 7. Jul 2003
Ort: Schwabenländle
14.929 Beiträge
 
Turbo Delphi für Win32
 
#5

Re: USB-Geräteinstallation - was steckt dahinter?

  Alt 27. Sep 2009, 12:26
Wie du siehst ist es unter Vista nicht mehr so.
Für baugleiche Geräte lässt sich ein Treiber vielleicht teilen, also dass er beiden Geräten zugeordnet wird. Schließlich ist es die selbe Treibersoftware.
Ich kann mir nicht vorstellen, dass die Unterscheidung über den Treiber geschieht. Es sei denn, der liest die Seriennummer des Geräts aus. Doch dann reicht auch eine Treiberinstallation für alle Ports aus.
Mir kommt es so vor, dass durch die Treiberinstallationen die jeweiligen USB-Anschlüsse für das Gerät freigeschaltet werden.

Da wäre interessant zu wissen, was passiert, wenn man ein baugleiches Gerät in den USB-Anschluss steckt, in dem zuvor das andere Gerät installiert wurde. Ob dann eine erneute Installation folgt?
  Mit Zitat antworten Zitat
Christian Seehase
(Co-Admin)

Registriert seit: 29. Mai 2002
Ort: Hamburg
11.105 Beiträge
 
Delphi 11 Alexandria
 
#6

Re: USB-Geräteinstallation - was steckt dahinter?

  Alt 27. Sep 2009, 12:54
Moin Matthias,

ich möchte jetzt mal nicht ausschliessen, dass unter Vista und 7 genau das gleiche passiert, wie unter XP.
Es wurden, wahrscheinlich, nur die Meldungen eingespart.
Tschüss Chris
Die drei Feinde des Programmierers: Sonne, Frischluft und dieses unerträgliche Gebrüll der Vögel.
Der Klügere gibt solange nach bis er der Dumme ist
  Mit Zitat antworten Zitat
Benutzerbild von TonyR
TonyR

Registriert seit: 17. Jun 2006
Ort: Bautzen
503 Beiträge
 
FreePascal / Lazarus
 
#7

Re: USB-Geräteinstallation - was steckt dahinter?

  Alt 27. Sep 2009, 16:17
Ich habe keine Stoppuhr benutzt, aber zu spüren, dass es den Treiber ein weiteres Mal installiert hätte, war nichts und ich habe alle 4 Anschlüsse geprüft.

Weil beim ersten Einstecken dauert die Treiberinstallation mindestens 10 sec und dann höchstens 5 sec bevor das Autoplay erscheint, also wäre es höchst unwahrscheinlich, dass es den Treiber nochmal installiert hätte...

Ich bleib dabei, dass bei Vista nur eine Installation stattfindet ...
Es ist unmöglich, witzig zu sein ohne ein bisschen Bosheit. Die Bosheit eines guten Witzes ist der Widerhaken, der ihn haften lässt. - Georg Christoph Lichtenberg
  Mit Zitat antworten Zitat
Alloc

Registriert seit: 18. Apr 2005
Ort: Griesheim
167 Beiträge
 
Delphi 2006 Professional
 
#8

Re: USB-Geräteinstallation - was steckt dahinter?

  Alt 27. Sep 2009, 16:32
Zitat von Matze:
Da wäre interessant zu wissen, was passiert, wenn man ein baugleiches Gerät in den USB-Anschluss steckt, in dem zuvor das andere Gerät installiert wurde. Ob dann eine erneute Installation folgt?
Ja, jedes Gerät dass in den wichtigen charakteristischen Eigenschaften unterschiedlich ist bekommt eine eigene Treiberinstallation (also auch ,wenn lediglich die Seriennummer unterschiedlich ist, wie es bei baugleichen Produkten der Fall ist). Und auch für jeden USB-Port (also den Pfad zum USB-Endgerät -> Root-Hub+Hub-Ports) getrennt. Frag mich aber bitte nicht warum Windoof (zumindest bis XP) das so handhabt, andere Systeme machen das eben nicht

Grüße,
Chris
Christian Illy
ONI2.net, basicly every important link about Oni.
  Mit Zitat antworten Zitat
Antwort Antwort


Forumregeln

Es ist dir nicht erlaubt, neue Themen zu verfassen.
Es ist dir nicht erlaubt, auf Beiträge zu antworten.
Es ist dir nicht erlaubt, Anhänge hochzuladen.
Es ist dir nicht erlaubt, deine Beiträge zu bearbeiten.

BB-Code ist an.
Smileys sind an.
[IMG] Code ist an.
HTML-Code ist aus.
Trackbacks are an
Pingbacks are an
Refbacks are aus

Gehe zu:

Impressum · AGB · Datenschutz · Nach oben
Alle Zeitangaben in WEZ +1. Es ist jetzt 15:03 Uhr.
Powered by vBulletin® Copyright ©2000 - 2024, Jelsoft Enterprises Ltd.
LinkBacks Enabled by vBSEO © 2011, Crawlability, Inc.
Delphi-PRAXiS (c) 2002 - 2023 by Daniel R. Wolf, 2024 by Thomas Breitkreuz