IR learning remotes can learn the code for any button on many other IR remote controls. This functionality allows the remote to learn functions not supported by default for a particular device, making it sometimes possible to control devices that the remote was not originally designed to control. A drawback of this approach is that the learning remote needs a functioning teaching remote. Also, some entertainment equipment manufacturers use pulse frequencies that are higher than what the learning remote can detect and store in its memory.