fix r1 and r2 register passing; fix usb threading while in common run loop modes