A non-transient, computer readable media having instructions for using a database, having a plurality of appliance records wherein each of the plurality of appliance records within the database is cross-referenced to an appliance and wherein each of the plurality of appliance records within the database comprises a plurality of record fields, to select a codeset for use in configuring a portable device to command functional operations of an appliance, the instructions performing steps comprising: using first data received from the appliance through use of a physical and logical interconnection with the appliance to determine if the first data received from the appliance corresponds to a single one of the plurality of appliance records within the database or multiple ones of the plurality of appliance records within the database; when it is determined that the first data received from the appliance corresponds to a single one of the plurality of appliance records within the database using a codeset identifier associated with the one of the plurality of appliance records identified via use of the first data to select from a plurality of wireless protocol codesets a wireless protocol codeset for use in configuring the portable device whereupon the portable device will respond to an activation of an input element thereof to issue one or more commands to command one or more functional operations of the appliance via use of the selected wireless protocol codeset; and when it is determined that the first data received from the appliance corresponds to multiple ones of the plurality of appliance records within the database, repetitively causing further data to be received from the appliance through use of the physical and logical interconnection with the appliance until such time as no further data is capable of being retrieved from the appliance or until such time as all data received from the appliance corresponds to a single one of the plurality of appliance records within the database whereupon a codeset identifier associated with the one of the plurality of appliance records identified via use of all data received from the appliance is used to select from the plurality of wireless protocol codesets a wireless protocol codeset for use in configuring the portable device whereupon the portable device will respond to an activation of an input element thereof to issue one or more commands to command one or more functional operations of the appliance via use of the selected wireless protocol codeset. using first data received from the appliance through use of a physical and logical interconnection with the appliance to determine if the first data received from the appliance corresponds to a single one of the plurality of appliance records within the database or multiple ones of the plurality of appliance records within the database; when it is determined that the first data received from the appliance corresponds to a single one of the plurality of appliance records within the database using a codeset identifier associated with the one of the plurality of appliance records identified via use of the first data to select from a plurality of wireless protocol codesets a wireless protocol codeset for use in configuring the portable device whereupon the portable device will respond to an activation of an input element thereof to issue one or more commands to command one or more functional operations of the appliance via use of the selected wireless protocol codeset; and when it is determined that the first data received from the appliance corresponds to multiple ones of the plurality of appliance records within the database, repetitively causing further data to be received from the appliance through use of the physical and logical interconnection with the appliance until such time as no further data is capable of being retrieved from the appliance or until such time as all data received from the appliance corresponds to a single one of the plurality of appliance records within the database whereupon a codeset identifier associated with the one of the plurality of appliance records identified via use of all data received from the appliance is used to select from the plurality of wireless protocol codesets a wireless protocol codeset for use in configuring the portable device whereupon the portable device will respond to an activation of an input element thereof to issue one or more commands to command one or more functional operations of the appliance via use of the selected wireless protocol codeset.