Techniques for controlling output current in input/output (I/O) ports in computing systems are described. In an example, an indication is received from an I/O port when an output current provided to a load is greater than a current threshold. The indication is generated by a load control device of the I/O port. Based on indications received from each of the I/O ports, a number of loads receiving output current greater than the current threshold is estimated. An additional load connected to one of the I/O ports is detected, wherein an output current is to be provided to the additional load. A load control device associated with the additional load is operated to optimize the output current in accordance with a predefined power budget and the number of loads receiving the output current greater than the current threshold.