add support for dev_port attribute