finally got the timing right: USB end is always master in twinned boards; breaking out code to make the whole shebang a little more readable.