USB(3.0以前)は500mAまでだろ。
逆に言えば、3.0以外は500mAまでだ。
(現在では考慮の必要はほぼ無いが、重箱の隅をつつけばUSB1.0なんてのもあるなあ)

デバイス側が、それ以上を要求することがあってはならない。
ホスト側は、500mAを安定して供給できなければならない。
簡単な話だね。

現実の問題として、規定値を安定供給するためには数割のマージンを見込む必要が出て来る。
規定が500mAだからと保護回路を500mAで動作するようにしたら、ちょっとした変動ですぐ遮断されてしまうことはわかるだろう。
実際に500mA近く要求するようなデバイスの場合、電源投入時などに瞬間的にそれを越えるようなことは実際珍しくもない。

USB1.1/2.0のホストなら、現実には瞬間的には700mA程度まで供給できるように設計されているものが多いと思う。
これらは突入電流や複数のデバイスの接続や動作による変動を見越した余裕であって、
常に700mAを要求するような規格外のデバイスをつないだ場合の動作保証はもちろん無い。

1Aや2Aの供給をうたう最近のACアダプタ等も、実際には2〜3掛け程度のマージンが見込まれているはずだ。
しかし実際に売られているものを見ると、ちょっと知識があると背筋が薄ら寒くなるようなものばかりでなあ…