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


Anmelden zum Antworten