Your Huananzhi X99-F8 motherboard has the following USB ports:
Rear I/O plate
- 4 x USB2 ports (Black) (4 physical USB2 ports, no virtual ports) need to use the 'USB2' connector type.
- 4 x USB3 ports (Blue) (4 physical USB3 ports, plus 4 USB2 virtual Ports giving a total of 8 USB ports) need to use the 'USB3' connector type, even the 4 x USB2 virtual ports.
- Rear I/O contains 8 x physical ports and 4 x virtual ports, so 12 USB ports in total.
Motherboard USB Header ports
Right side of motherboard adjacent to SATA ports:
- USB3 Header port providing 2 x USB3 and 2 x USB2 ports (total of 4 ports)
- The ports from this USB3 header should all be set with the 'USB3' connector type, even the USB2 virtual ports.
Across the bottom of the motherboard, possibly 4 x USB2 header ports:
- Each USB2 Header port can provide 2 USB2 ports, should be set as 'Internal' connector type. Whether connected to front case ports, USB card reader or Bluetooth module.
- As I am not sure if all 4 headers are USB2 headers I can only assume they are, this would give a total of 8 x USB2 ports from these headers.
If you total up all the physical and virtual ports then your motherboard has a maximum of 24 ports (possibly only 20, if two of the motherboard headers are not USB2 headers).
Depending on the number of USB header ports you would need to drop between 5 and 9 ports to keep within the 15 port limit.
This doesn't restrict you from using internal or external powered USB hubs, if you need more than the number of physical connections that are available from the 15 ports (physical/virtual).
I use these USB2 header splinters in a few of my builds, where I need extra header ports.
USB2 Header Splitter - 1 header to 2 headers
USB2 Header splitter - 1 header to 4 headers
NZXT USB splitter - 1 header to 8 ports (Powered Hub, power cable provided)
Each of the above splitters only use 2 USB ports (from 1 header) but can provide multiple internal USB connections.