I have a Gigabyte H310M A 2.0 motherboard. I have a USB hub that I use for led strips and usb powered decorations, so I never noticed any issue. However, I recently bought a new hub to take advantage of its sd card slot, and it was then that I realized that, even though all the usb outlets do output power, they do not transmit any data. At first I thought it was software related (drivers or it simply doesnt work in linux) but anything plugged there is not recognized in BIOS. I tried different usb ports and the USB mini port and nothing. In another computer it does work. Specific details follows:
BIOS version: F3
Legacy USB Support: Enabled (Disabled it, nothing changed)
XHCI Hand-off: Enabled Enabled (Also disabled it, still nothing changed)
USB Mass Storage Driver Support: Enabled (Same as above)
Port 60/64 Emulation: Enabled (Also same as above)
VT-d: Enabled
PCH LAN Controller: Enabled
IOAPIC 24-119 Entries: Enabled
Platform Power Management: Disabled
AC BACK: Always Off
ErP: Enabled
Power Loading: Enabled
CEC 2019 Ready: Disabled
BIOS version: F3
Legacy USB Support: Enabled (Disabled it, nothing changed)
XHCI Hand-off: Enabled Enabled (Also disabled it, still nothing changed)
USB Mass Storage Driver Support: Enabled (Same as above)
Port 60/64 Emulation: Enabled (Also same as above)
VT-d: Enabled
PCH LAN Controller: Enabled
IOAPIC 24-119 Entries: Enabled
Platform Power Management: Disabled
AC BACK: Always Off
ErP: Enabled
Power Loading: Enabled
CEC 2019 Ready: Disabled