More simplifications to USBController.c, fix errors and warnings when compiled for...
authorDean Camera <dean@fourwalledcubicle.com>
Sun, 19 Sep 2010 06:09:25 +0000 (06:09 +0000)
committerDean Camera <dean@fourwalledcubicle.com>
Sun, 19 Sep 2010 06:09:25 +0000 (06:09 +0000)
LUFA/Drivers/USB/LowLevel/USBController.c

index 7177e2b..49bd05b 100644 (file)
@@ -130,32 +130,36 @@ void USB_ResetInterface(void)
 
        USB_CLK_Unfreeze();
 
-       #if defined(USB_DEVICE_ONLY) && (defined(USB_SERIES_6_AVR) || defined(USB_SERIES_7_AVR))
-       UHWCON |=  (1 << UIMOD);
-       USB_Init_Device();
-       #elif defined(USB_HOST_ONLY)
-       UHWCON &= ~(1 << UIMOD);
-       USB_Init_Host();
-       #elif defined(USB_CAN_BE_BOTH)
+       #if defined(USB_CAN_BE_BOTH)
        if (UIDModeSelectEnabled)
        {
                UHWCON |= (1 << UIDE);
                USB_INT_Enable(USB_INT_IDTI);
        }
+       #endif
        
        if (USB_CurrentMode == USB_MODE_DEVICE)
        {
+               #if defined(USB_CAN_BE_DEVICE)
+               #if (defined(USB_SERIES_6_AVR) || defined(USB_SERIES_7_AVR))
                UHWCON |=  (1 << UIMOD);
+               #endif
+               
                USB_Init_Device();
+               #endif
        }
        else
        {
+               #if defined(USB_CAN_BE_HOST)
                UHWCON &= ~(1 << UIMOD);
                USB_Init_Host();
+               #endif
        }
-       #endif
        
+       #if (defined(USB_SERIES_6_AVR) || defined(USB_SERIES_7_AVR))
        USB_OTGPAD_On();
+       #endif
+       
        USB_Attach();
 }