change DevicePort to Port