This varies from remote to remote. Usually, cheaper models will require you to enter a code for each device you wish to control. While not exactly rocket science, this can be time-consuming and so quite annoying for many folks. Pricier models can be set up via computer or phone, and they typically include a database of manufacturer codes so you can easily look up your device's code and quickly connect it with your remote.