DVSTCTR
u16 status = usbhs_read(priv, DVSTCTR) & (USBRST | UACT);
usbhs_bset(priv, DVSTCTR, (USBRST | UACT), UACT);
usbhs_bset(priv, DVSTCTR, (USBRST | UACT), USBRST);
u16 dvstctr = usbhs_read(priv, DVSTCTR);
usbhs_write(priv, DVSTCTR, 0);