update of main pending usbSerialChanges still need to refactor and find bug