USB-Controller soll sich selbst resetten
-
Hallo,
ich hab hier einen Mikrocontroller der mit einem PC per USB kommuniziert. Dummerweise kappt die Verbindung irgendwann nach mehreren Wochen und man muss den USB-Stecker physikalisch rausziehen und wieder einstecken, was jedoch bei Fernwartung nicht möglich ist.Geplant ist, dass der Mikrocontroller die Verbindung überwacht und falls sie abbricht, ein Reset macht (z. B. usb_detach() und usb_attach() im Atmel-Framework aufruft).
Weiß jemand, ob in der USB-Spezifikation der USB-Controller oder irgendein darunter liegender Treiber seine Verbindung überwachen soll, ob er noch mit dem USB-Device/Host verbunden ist? Falls ja, könnte ich genau dort ansetzen und dem Controller/Treiber sagen, was er dann machen soll. Ansonsten müsste ich etwas eigenes schreiben, wofür ich auch eine Lösung habe, aber eher suboptimal wäre.Danke im Voraus!
L. G.
Steffo