I have a BCM MX45GM motherboard with 2 USB headers on the motherboard. They are USB 2.0. I'm using an Apex MI-008 mini-itx case for this motherboard. Everything works great between the case and the motherboard including the audio headers, however, the USB headers, despite both components being USB 2.0, are different sizes and won't fit. The case appears to have a bigger plug and the pins won't fit because they're too small. Is there a reason why there are different sizes of USB ports or am I doing something wrong? Also, if there are indeed different sizes, are there any adapters for the USB headers?