Deaktivieren / aktivieren im Gerätemanager, führt meines Wissens dazu das auf Betreibssystemebene eine Trennung und eine neues Anfordern der config erfolgt, wenn der USB Hub dann auch die 5V an dem Port abschaltet und das Gerät nicht fremdbestromt ist, sollte das auch Geräteseitig wie ein physikalisches Trennen/Wiederverbinden wirken.
Allerdings wird in der Regel nicht die 5V deaktiviert, sonst würde ja auch kein Abgreifen von 5V mit nur 2 belegten Steckerpins funktionieren, wie bei USB LED Leuchten (auch kein Plug and Play von per USB bestromten Geräten).
Und da hängt es dann vom Gerät ab ob es bei einem OS seitigen deaktivieren einen Reset ausführt oder nicht. Wenn nicht, bringt das Ganze nichts. Dann hilft nur Softwareseitig dem Gerät die selbe Befehlsfolge zu schicken die auch nach einem Rechnerneustart an bereits angeschlossene Geräte wie Maus und Tastatur gesand wird.
Und selbst da kann es sein das ein Gerät das sich aufgehängt hat durch die dauerhafte Stromversorgung eben doch keinen Reset ausführt.
USB ist halt Plug and Play bzw. Plug and Pray.
Noch lustiger wird es, da in einem Computer die ersten beiden USB Ports eine Sonderrolle haben und da dann auch noch BIOS Einstellungen mit reinspielen. Das merkt man wenn man mal Rechner von USB als Bootmedium installieren will. Das geht nur von USB Port 1 und 2. alle anderen werden rein vom OS kontrolliert, lassen sich also da leichter softwareseitig manipulieren ohne ungewollte Rückkopplungen auf das OS befürchten zu müssen (Blöd wenn eine Bytefolge die der µC sendet beim Reboot des Rechners den MBR löscht oder ähnliches weil die Bytefolge zufällig dem Opcode der entsprechenden Befehle der Rechner CPU entsprechen)
Übrigens ist das Dokument kein Handbuch sondern die offizielle Spezifikation des USB 2.0 Standarts (quasi die Norm).
Die aktuelle für USB 3.1 findet man hier: http://www.usb.org/developers/docs/
Lesezeichen