Does the device have a USB port?

Yes, is it used for setup and programming.