Entwickler-Ecke

Off Topic - w7, autostart versus usb3.0


ssb-blume - Di 03.04.18 09:40
Titel: w7, autostart versus usb3.0
Hallo, wieder mal ein Problem:

Ich habe ein Programm, welches von einem USB 3.0-Stick Daten liest. Dieses Programm soll sofort nach dem Hochfahren
gestartet werde, Da der Rechner eine ZBox von Zotac ist, wurde der USB 3.0-Treiber von CD nach-installiert.
Zu 50% aller Startversuche unterbricht das Programm, da USB 3.0 nicht gelesen werden kann (der Treiber ist noch nicht da).

Nun meine Frage:

Gibt es eine Möglichkeit, dieses Verhalten zu ändern.
Versucht habe ich alles Mögliche, auch warten auf den Treiber innerhalb des Progamms nutzt nichts.
Wird das Programm von Hand gestartet, ist alles ok. Der Scheduler nutzt nichts, da nach dem Einschalten des Rechners das Progamm laufen soll.

Es war schon eine Aufgabe, die ZBox nach Strom-an zu starten, ohne daß das Bios 3 Stunden braucht (hi)!

Danke schon mal im Voraus.
Hansi


Delete - Di 03.04.18 11:22

- Nachträglich durch die Entwickler-Ecke gelöscht -


ssb-blume - Di 03.04.18 12:44

Danke, Frühlingsrolle. Der Treiber ist ja da, er wird halt nicht sofort gestartet vor dem Autostart!
Das ist das Problem, ich kann den Treiber nicht vom Programm aus starten, da ist er auch nicht da, denn das Betriebssystem W/ will das partout nicht vorher machen!

Ed geht also darum, vor dem Autostart erst w7 Zeit zum Treiber-install zu lassen. Während das Programm läuft, macht das W7 nicht, also müßte ich vor dem Programmstert etwas warten. Wie???

Hansi


Delete - Di 03.04.18 13:02

- Nachträglich durch die Entwickler-Ecke gelöscht -


ssb-blume - Di 03.04.18 14:00

Danke! Ich versuche das mal. Eigendlich hätte ich auch darauf kommen können. Aber man wird langsam alt und vergesslich...

Hansi


ssb-blume - Di 03.04.18 14:42

Nein!!
Leider funktioniert dies nicht, weil:::
Da hängt kein Datenträger dran, sondern UMONE, das ist ein MIDI-In_Out zu USB und daher wird der Treiber nicht aufgeführt!.
Aber die Idee mit dem Timer werde ich mal probieren.

Hansi


ssb-blume - Di 03.04.18 14:48

Da habe ich doch noch eine Doku gefunden:

Auf einigen Computern wird der Treiber u. U. nicht korrekt geladen, wenn das UM-ONE beim Start von Windows bereits angeschlossen ist. In diesem Fall kann das UM-ONE nicht über USB betrieben werden. Warten Sie mit dem Anschließen von UM-ONE, bis Windows gestartet wurde.
Wenn das UM-ONE nach der Rückkehr aus dem Energie sparen-Modus nicht korrekt funktioniert, sollten Sie alle Anwendungen beenden, die das UM-ONE verwenden, und anschließend das USB-Kabel des UM-ONE entfernen und wieder anschließen.
Wenn das USB-Kabel während der Verwendung des UM-ONE entfernt und wieder angeschlossen wird, kann es ggf. nicht mehr korrekt funktionieren. Nachdem der Computer aus dem Ruhezustand zurückgekehrt ist, sollten Sie in diesem Fall alle Anwendungen beenden, die das UM-ONE verwenden, und das USB-Kabel des UM-ONE entfernen und wieder anschließen.

Also alles klar. GEHT NICHT!!
Hansi


jaenicke - Mi 04.04.18 09:16

Für den Fall habe ich mir einmal etwas gebastelt... in dem Fall ging es um einen Kopierschutz-Dongle...
Und zwar habe ich das entsprechende USB-Gerät gekillt und dann die Hardwareerkennung gestartet. Danach ging das Gerät dann problemlos.
Leider finde ich aktuell nicht mehr wie ich das gemacht habe.

Du könntest aber einmal testen, ob das funktioniert, wenn du es manuell im Gerätemanager so machst.

Und die andere Möglichkeit, wenn es um einen speziellen Fall geht:
Einfach einen Schalter per USB-Steuerung vorschalten, sodass du dann aus der Anwendung das Gerät aus- und wieder einschalten kannst.


ssb-blume - Do 05.04.18 09:44

Danke Jänicke,
ich habe schon eine kleine Platine mit Relais-Steuerung für Stromversorgung des Rechners bis er runter gefahren ist.
Auch das Hochfahren geht so automatisch, alles über NE555 für die Zeiten.
Da wäre es ein leichtes, ein Relais dazu zweckentfremden. Nun ist das Problem, gibt es Schalter spannungsgesteuert oder muß ich alles selber mit Steckerlies bauen?
Mir ist auch nicht bekannt, ob das Um-one die Stromversorgung oder den Datenpfad für das Laden des Treibers benutzt.
Das Ganze ist eine Orgel mit einem Hauptschalter, den ich gerne allein hätte.

Hansi


jaenicke - Do 05.04.18 10:36

Ich kenne USB-Kabel mit manuellem Schalter. Vielleicht kann man solch eines als Basis nehmen. Elektrisch kenne ich leider keine fertigen.


t.roller - So 08.04.18 13:59

Falls im BIOS ein Menüpunkt "Fast Boot Feature" oder "Quick Boot" vorhanden ist: Dieses Feature ausschalten.
Falls „Legacy USB Support“ vorhanden ist: diese Funktion aktivieren („Enabled“).