diff --git a/main.c b/main.c index c18210a..dc97641 100644 --- a/main.c +++ b/main.c @@ -454,21 +454,6 @@ int main(void) eeprom_init(); intervaltimer_init(); - for (i=0; i0) { - hid_iface_id = i + 1; - } else { - hid_iface_id = i; - } - - usb_params.hid_params[hid_iface_id].ctx = &usbpads[i]; - } - switch (g_eeprom_data.cfg.mode) { default: @@ -513,6 +498,21 @@ int main(void) break; } + for (i=0; i0) { + hid_iface_id = i + 1; + } else { + hid_iface_id = i; + } + + usb_params.hid_params[hid_iface_id].ctx = &usbpads[i]; + } + sei(); usb_init(&usb_params);