diff --git a/chip/g/usb.c b/chip/g/usb.c index f9ce50725e..4912b0d7ad 100644 --- a/chip/g/usb.c +++ b/chip/g/usb.c @@ -1103,10 +1103,10 @@ void usb_interrupt(void) } if (status & GINTSTS(GOUTNAKEFF)) - GR_USB_DCTL = DCTL_CGOUTNAK; + GR_USB_DCTL |= DCTL_CGOUTNAK; if (status & GINTSTS(GINNAKEFF)) - GR_USB_DCTL = DCTL_CGNPINNAK; + GR_USB_DCTL |= DCTL_CGNPINNAK; GR_USB_GINTSTS = status;