Also, here's a strange thing that I have confirmed:
In S/L/E I have USBInjectAll v 0.6.0
In L/E I have v 0.6.6
If I just copy without rebuilding permission and cache, in the debug file it says the one in L/E is not loaded. But all the ports work fine.
If I copy and rebuild, or update the version in S/L/E, or remove one of them, only the port that has the charging ability can recognize my USB drive. Plugging an USB mouse in any port works, but just that, USB drive won't work.
Any explanation?