If the DSDT edit isn't working for you, another option is to edit the Info.plist inside mXHCD.kext and remove both instances of IOPCIMatch. This will allow it to load for the ASM1042 without injecting a fake ID via DSDT.
YES! Work! mXHCD work very good, no bootflag needed, no sleep problems and my usb dock is always see by osx! Thanks!