HokieVT said:
Does anyone know where I can find the remote codes for my other devices? I looked on the manufacturer's websites but found nothing.
The short answer is you can't. If the pre-programmed ROM of the remote does not have a setup code that contains the proper signals to send a device, there is nothing you can do to add one (except in the case of URC remotes where you can send it to them and they can flash the rom for you).
There is a great misconception about pre-programmed remotes. These remotes have a number ('setup' code) which is nothing more than a way to identify a table in memory that contains details of the protocol and code numbers to send to a device to access a particular function. They are not compatible from remote to remote. URC remotes use setup code 0135 for Onkyo receivers; others may use a different number - if you enter 0135 into a different remote it may contain codes for an entirely different device or nothing at all. In the same way that your network card will drop all packets that do not have its ip address, the equipment will ignore any signal that does not match its device and sub-device number.
Just FYI, Onkyo has always used the nec1 and nec2 protocol. For this protocol, a command looks like device number / sub-device number followed by the command. Their device number is always 210. Their receivers sub-device number is 109 and their dvd players are sub-device number 43. Let's say the command for volume up is 128. The remote would send a 16bit word with the numbers 210/109, followed by command number 128 using the nec1 protocol. The 0135 setup code in the urc-8811 remote simply maps to a table that contains the information above: nec1 protocol, device=210, sub-device=109, command=128. A different remote could have the same information but use a different setup code to access it.
Using JP1 programming with a URC remote, you can add device,sub-device and protocol information that it does not already know about. Pre-programmed remotes supplied with equipment typically do not have that capability, so if it doesn't have a setup code with the required info, there is nothing you can do about it.