/*\r
#define usb_lld_connect_bus(usbp) palClearPad(GPIOB, GPIOB_USB_DISC)\r
*/\r
-#define usb_lld_connect_bus(usbp)\r
+#define usb_lld_connect_bus(usbp) palSetPadMode(GPIOA, 12, PAL_MODE_INPUT);\r
\r
/*\r
* USB bus de-activation macro, required by the USB driver.\r
/*\r
#define usb_lld_disconnect_bus(usbp) palSetPad(GPIOB, GPIOB_USB_DISC)\r
*/\r
-#define usb_lld_disconnect_bus(usbp)\r
+#define usb_lld_disconnect_bus(usbp) palSetPadMode(GPIOA, 12, PAL_MODE_OUTPUT_PUSHPULL); palClearPad(GPIOA, 12);\r
\r
#if !defined(_FROM_ASM_)\r
#ifdef __cplusplus\r