Refactoring USBMuxDevice