I'd drop every other thing you're doing and get that usb debug port going. It will save your mind.

But, yes, it seems you're getting pretty far.

ron