|
|
@@ -574,6 +574,13 @@ void init_usb_driver(USBDriver *usbp) {
|
|
|
chVTObjectInit(&keyboard_idle_timer);
|
|
|
}
|
|
|
|
|
|
+void restart_usb_driver(USBDriver *usbp) {
|
|
|
+ usbStop(usbp);
|
|
|
+ usbDisconnectBus(usbp);
|
|
|
+ usbStart(usbp, &usbcfg);
|
|
|
+ usbConnectBus(usbp);
|
|
|
+}
|
|
|
+
|
|
|
/* ---------------------------------------------------------
|
|
|
* Keyboard functions
|
|
|
* ---------------------------------------------------------
|