ATMEGA_WRITE_1
ATMEGA_WRITE_1(sc, ATMEGA_UENUM, ep_no);
ATMEGA_WRITE_1(sc, ATMEGA_UEIENX, 0);
ATMEGA_WRITE_1(sc, ATMEGA_UENUM, ep_no);
ATMEGA_WRITE_1(sc, ATMEGA_UECONX,
ATMEGA_WRITE_1(sc, ATMEGA_UENUM, ep_no);
ATMEGA_WRITE_1(sc, ATMEGA_UERST, ATMEGA_UERST_MASK(ep_no));
ATMEGA_WRITE_1(sc, ATMEGA_UERST, 0);
ATMEGA_WRITE_1(sc, ATMEGA_UECONX,
ATMEGA_WRITE_1(sc, ATMEGA_UECONX,
ATMEGA_WRITE_1(sc, ATMEGA_UECONX,
ATMEGA_WRITE_1(sc, ATMEGA_UECFG0X, temp);
ATMEGA_WRITE_1(sc, ATMEGA_UECFG1X,
ATMEGA_WRITE_1(sc, ATMEGA_USBCON,
ATMEGA_WRITE_1(sc, ATMEGA_UHWCON,
ATMEGA_WRITE_1(sc, 0x49 /* PLLCSR */, 0x14 | 0x02);
ATMEGA_WRITE_1(sc, ATMEGA_USBCON,
ATMEGA_WRITE_1(sc, ATMEGA_UDCON, ATMEGA_UDCON_DETACH);
ATMEGA_WRITE_1(sc, ATMEGA_UDIEN,
ATMEGA_WRITE_1(sc, ATMEGA_UERST,
ATMEGA_WRITE_1(sc, ATMEGA_UERST, 0);
ATMEGA_WRITE_1(sc, ATMEGA_UENUM, n);
ATMEGA_WRITE_1(sc, ATMEGA_UEIENX, 0);
ATMEGA_WRITE_1(sc, ATMEGA_UECONX, 0);
ATMEGA_WRITE_1(sc, ATMEGA_UDIEN, 0);
ATMEGA_WRITE_1(sc, ATMEGA_UERST,
ATMEGA_WRITE_1(sc, ATMEGA_UERST, 0);
ATMEGA_WRITE_1(sc, ATMEGA_UHWCON, 0);
ATMEGA_WRITE_1(sc, ATMEGA_USBCON,
ATMEGA_WRITE_1(sc, ATMEGA_USBCON,
ATMEGA_WRITE_1(sc, ATMEGA_UENUM, 0);
ATMEGA_WRITE_1(sc, ATMEGA_UERST, ATMEGA_UERST_MASK(0));
ATMEGA_WRITE_1(sc, ATMEGA_UERST, 0);
ATMEGA_WRITE_1(sc, ATMEGA_UECONX,
ATMEGA_WRITE_1(sc, ATMEGA_UECFG0X,
ATMEGA_WRITE_1(sc, ATMEGA_UECFG1X,
ATMEGA_WRITE_1(sc, ATMEGA_UDCON, 0);
ATMEGA_WRITE_1(sc, ATMEGA_UDCON, ATMEGA_UDCON_DETACH);
ATMEGA_WRITE_1(sc, ATMEGA_UDCON, temp | ATMEGA_UDCON_RMWKUP);
ATMEGA_WRITE_1(sc, ATMEGA_UDADDR, addr);
ATMEGA_WRITE_1(sc, ATMEGA_UENUM, td->ep_no);
ATMEGA_WRITE_1(sc, ATMEGA_UDADDR, sc->sc_dv_addr);
ATMEGA_WRITE_1(sc, ATMEGA_UEINTX, 0);
ATMEGA_WRITE_1(sc, ATMEGA_UECONX,
ATMEGA_WRITE_1(sc, ATMEGA_UEINTX, ~ATMEGA_UEINTX_RXSTPI);
ATMEGA_WRITE_1(sc, ATMEGA_UEIENX, ATMEGA_UEIENX_RXSTPE);
ATMEGA_WRITE_1(sc, ATMEGA_UENUM, td->ep_no);
ATMEGA_WRITE_1(sc, ATMEGA_UEINTX, ATMEGA_UEINTX_RXOUTI ^ 0xFF);
ATMEGA_WRITE_1(sc, ATMEGA_UEINTX, ATMEGA_UEINTX_FIFOCON ^ 0xFF);
ATMEGA_WRITE_1(sc, ATMEGA_UEIENX,
ATMEGA_WRITE_1(sc, ATMEGA_UENUM, td->ep_no);
ATMEGA_WRITE_1(sc, ATMEGA_UEINTX, 0xFF ^ ATMEGA_UEINTX_TXINI);
ATMEGA_WRITE_1(sc, ATMEGA_UEINTX, 0xFF ^ ATMEGA_UEINTX_FIFOCON);
ATMEGA_WRITE_1(sc, ATMEGA_UEIENX,
ATMEGA_WRITE_1(sc, ATMEGA_UENUM, td->ep_no);
ATMEGA_WRITE_1(sc, ATMEGA_UEIENX,
ATMEGA_WRITE_1(sc, ATMEGA_UDINT, (~status) & 0x7D);
ATMEGA_WRITE_1(sc, ATMEGA_UDIEN,
ATMEGA_WRITE_1(sc, ATMEGA_UDIEN,
ATMEGA_WRITE_1(sc, ATMEGA_UDIEN,
ATMEGA_WRITE_1(sc, ATMEGA_USBINT, (~status) & 0x03);