Rolling code learn buttons and trinary code switches are key features for programming garage door opener remote controls, for the Craftsman models that have been discontinued.