A method for programmatically configuring a low-noise block downconverter (LNB) , comprising: receiving , at the LNB from at least one receiver coupled to the LNB, an indication of the channel sourcing scheme according to which the at least one receiver is configured to operate to receive programming according to its specific hardware or firmware, where the LNB is included in an outdoor satellite unit; in response to receiving the indication, accessing , by a controller of the LNB , a particular file from a plurality of files stored locally on the LNB and containing instructions to configure the LNB so that output signals provided by the LNB to the at least one receiver are formatted according to the channel sourcing scheme indicated by the at least one receiver, wherein each file of the plurality of files is associated with a particular sourcing scheme of a plurality of different sourcing schemes and contains instructions to configure the LNB so that the output signals are formatted according to the particular channel sourcing scheme; and running by the controller of the LNB the particular file to reconfigure the LNB to be compatible with the at least one receiver so that the outdoor satellite unit uses the LNB to output signals provided by the LNB to the at least one receiver that are formatted according to the channel sourcing scheme indicated by the at least one receiver, where the reconfiguring itself comprises modifying reprogrammable logic of a digital signal processing and cross point switch block and output formatting and Digital-to-Analogue conversion blocks of the LNB based on the instructions so that the LNB outputs the signals in a particular format according to the channel sourcing scheme. receiving , at the LNB from at least one receiver coupled to the LNB, an indication of the channel sourcing scheme according to which the at least one receiver is configured to operate to receive programming according to its specific hardware or firmware, where the LNB is included in an outdoor satellite unit; in response to receiving the indication, accessing , by a controller of the LNB , a particular file from a plurality of files stored locally on the LNB and containing instructions to configure the LNB so that output signals provided by the LNB to the at least one receiver are formatted according to the channel sourcing scheme indicated by the at least one receiver, wherein each file of the plurality of files is associated with a particular sourcing scheme of a plurality of different sourcing schemes and contains instructions to configure the LNB so that the output signals are formatted according to the particular channel sourcing scheme; and running by the controller of the LNB the particular file to reconfigure the LNB to be compatible with the at least one receiver so that the outdoor satellite unit uses the LNB to output signals provided by the LNB to the at least one receiver that are formatted according to the channel sourcing scheme indicated by the at least one receiver, where the reconfiguring itself comprises modifying reprogrammable logic of a digital signal processing and cross point switch block and output formatting and Digital-to-Analogue conversion blocks of the LNB based on the instructions so that the LNB outputs the signals in a particular format according to the channel sourcing scheme. <EOS>