Add ID for ASMedia ASM1042 USB 3.0 controller.

MFC after:	1 week
Simplify allocate_legacy code, txr pointer was breaking LEGACY compile,
thanks to Nick Rogers for pointing this out.