OK, so this is one of those comments that’s either “wtf, of course everyone knows that” or “oh shit, ok”, but generally wake on USB is a bios setting. Have you looked around in the bios to see what your options are?
Doesn’t explain the weird behaviour, but may be a good way forward.
Eh, you’re being lazy. Just compile the kernel from source.