@directv - is internet connection required for remote programming? need phone or can do usb or wifi?