Okay, so I compared the two DSDTs in order to find the differences, and thus the value that is responsible for USB on wake not working.
It's the only difference I can find, there are a couple other differences but they're just memory regions which should not matter that much.
I turns out it's...