BEMPSTS
r8a66597_write(r8a66597, ~BEMP0, BEMPSTS);
r8a66597_write(r8a66597, ~check, BEMPSTS);
u16 bempsts = r8a66597_read(r8a66597, BEMPSTS);
r8a66597_write(r8a66597, ~BEMP0, BEMPSTS);
r8a66597_write(r8a66597, 0, BEMPSTS);
r8a66597_write(r8a66597, ~BEMP0, BEMPSTS);
r8a66597_write(r8a66597, ~(1 << pipenum), BEMPSTS);
mask = r8a66597_read(r8a66597, BEMPSTS)
r8a66597_write(r8a66597, ~mask, BEMPSTS);
r8a66597_write(r8a66597, 0, BEMPSTS);
state->bempsts = usbhs_read(priv, BEMPSTS);
usbhs_write(priv, BEMPSTS, ~irq_state.bempsts);