int main(void)
{
SetupHardware();
-
+
sei();
for (;;)
PORTC &= ~ALL_RELAYS;
}
-
-/** Event handler for the library USB Configuration Changed event. */
-void EVENT_USB_Device_ConfigurationChanged(void)
-{
- USB_Device_EnableSOFEvents();
-}
-
/** Event handler for the library USB Unhandled Control Packet event. */
void EVENT_USB_Device_UnhandledControlRequest(void)
{
break;
}
}
-
+
break;
case 0x01:
if (USB_ControlRequest.bmRequestType == (REQDIR_DEVICETOHOST | REQTYPE_CLASS | REQREC_INTERFACE))
ControlData[1] = (PORTC & RELAY4) ? 2 : 3;
break;
}
-
+
if (ControlData[1])
Endpoint_Write_Control_Stream_LE(ControlData, sizeof(ControlData));
break;
}
}
+