A data storage device configured to draw power from a host, the data storage device comprising: a charge storage element configured to supply power for the data storage device; current sense circuitry configured to detect a current transient on power drawn from a power supply of the host to the data storage device; and a current regulating circuit configured to: determine whether the current transient exceeds a current threshold; and when the current transient exceeds the current threshold: determine whether the charge storage element is available to supply power by: comparing a count of current transients on power drawn from the power supply to the data storage device which exceed the current threshold in a time period to a predetermined limit, and determining that the charge storage element is not available to supply power when the count of current transients exceeds the predetermined limit, when the charge storage element is available to supply power, cause the data storage device to draw power from the charge storage element and subsequently stop power drawn from the charge storage element, and when the charge storage element is not available to supply power, reduce a performance of the data storage device. a charge storage element configured to supply power for the data storage device; current sense circuitry configured to detect a current transient on power drawn from a power supply of the host to the data storage device; and a current regulating circuit configured to: determine whether the current transient exceeds a current threshold; and when the current transient exceeds the current threshold: determine whether the charge storage element is available to supply power by: comparing a count of current transients on power drawn from the power supply to the data storage device which exceed the current threshold in a time period to a predetermined limit, and determining that the charge storage element is not available to supply power when the count of current transients exceeds the predetermined limit, when the charge storage element is available to supply power, cause the data storage device to draw power from the charge storage element and subsequently stop power drawn from the charge storage element, and when the charge storage element is not available to supply power, reduce a performance of the data storage device. determine whether the current transient exceeds a current threshold; and when the current transient exceeds the current threshold: determine whether the charge storage element is available to supply power by: comparing a count of current transients on power drawn from the power supply to the data storage device which exceed the current threshold in a time period to a predetermined limit, and determining that the charge storage element is not available to supply power when the count of current transients exceeds the predetermined limit, when the charge storage element is available to supply power, cause the data storage device to draw power from the charge storage element and subsequently stop power drawn from the charge storage element, and when the charge storage element is not available to supply power, reduce a performance of the data storage device. determine whether the charge storage element is available to supply power by: comparing a count of current transients on power drawn from the power supply to the data storage device which exceed the current threshold in a time period to a predetermined limit, and determining that the charge storage element is not available to supply power when the count of current transients exceeds the predetermined limit, comparing a count of current transients on power drawn from the power supply to the data storage device which exceed the current threshold in a time period to a predetermined limit, and determining that the charge storage element is not available to supply power when the count of current transients exceeds the predetermined limit, when the charge storage element is available to supply power, cause the data storage device to draw power from the charge storage element and subsequently stop power drawn from the charge storage element, and when the charge storage element is not available to supply power, reduce a performance of the data storage device.