Hi, So if OTG_CID register is 0x00002300 and the condition is if((USBx->CID & (0x1U << 8)) == 0U), then the result is always FALSE, cause bit8 of OTG_CID is 1. The USB Transceiver is thus never enabled. Is it a bug or am I misunderstanding something?...