@dcz There are some rules and mechanisms for budgeting in the standard, but in practice, you just get 5V on USB's VBus and that's it; the standard tells you how much power you can expect to safely draw from there in various circumstances. Descriptors are mostly to be able to tell the user that they connected too much.
@dcz That's assuming no PD of course, but while PD is technically possible with USB-A, in practice you'll only ever encounter it with USB-C.
@dos Thanks. I guess the SMPS converting 12V to 5V can't handle the load if I provide 5V. I'll try to solder somewhere on the output instead.
@dos Well, that worked! Now I have a noncompliant but useful device.
Kinda worried about backfeeding current.
@dos Wait, PD technically possible with USB-A? I want to know all about it!
@dcz Won't help you as you'd need the host to support it. I think I heard about some Asian device implementing it. Never seen one :P
PD 1.0 used BFSK modulation over Vbus, which is completely different to USB-C's BMC over CC lines. Only the higher level protocol got reused. BFSK was still a (optional) part of USB-PD 2.0 spec which introduced USB-C support, but it got completely removed in 3.0. Wouldn't be surprised if there wasn't a single PD 2.0 implementation that supported it out there.
@dos How does USB power work then? Does the host limit the current or is it entirely device side?
Right now I soldered a bypass wire from USB to the 12V power supply, but it doesn't really do much on its own.