Add high speed USB support for the UC3 devices containing a high speed USB controller.
[pub/USBasp.git] / LUFA / Drivers / USB / Core / UC3 / USBController_UC3.c
index 7cfa28e..1472dd6 100644 (file)
@@ -166,9 +166,20 @@ static void USB_Init_Device(void)
        #endif\r
 \r
        if (USB_Options & USB_DEVICE_OPT_LOWSPEED)\r
-         USB_Device_SetLowSpeed();\r
+       {\r
+               USB_Device_SetLowSpeed();\r
+       }\r
        else\r
-         USB_Device_SetFullSpeed();\r
+       {\r
+               #if defined(USB_DEVICE_OPT_HIGHSPEED)\r
+               if (USB_Options & USB_DEVICE_OPT_HIGHSPEED)     \r
+                 USB_Device_SetHighSpeed();\r
+               else\r
+                 USB_Device_SetFullSpeed();\r
+               #else\r
+               USB_Device_SetFullSpeed();\r
+               #endif          \r
+       }\r
 \r
        USB_INT_Enable(USB_INT_VBUSTI);\r
 \r