There doesn't seem to be any programming needed, I would think there is logic built into the EEPROM to divert the LCD output from the instrument consel to the EVIC. I could be wrong but from what I've seen posted that isn't the case.
The programming of the BCM should be just time on the part of the shop (hourly rate.) The EEPROM is a simple memory device that has at most 512MB of data. So if the shop doesn't have an archaic form of Internet connection and doesn't have the image on a CD then you're looking at download time of 30/45 minutes and then the actual EEPROM overlay of about 15 minutes... So an hour of work, if that. Just make sure you have the premium BCM...
From the FSM:
There are two different versions of the BCM: base
and premium. The base BCM is a subset of the components
in the premium version.The base version
8E - 2 ELECTRONIC CONTROL MODULES KJ
ELECTRONIC CONTROL MODULES (Continued)
BCM does not support the following features: Compass
Mini-Trip Computer (CMTC), fog lamps (front
and/or rear), Remote Keyless Entry (RKE), remote
radio switches, or Vehicle Theft Security System
(VTSS). Both versions of the BCM utilize integrated
circuitry and information carried on the Programmable
Communications Interface (PCI) data bus network
along with many hard wired inputs to monitor
many sensor and switch inputs throughout the vehicle.
In response to those inputs, the internal circuitry
and programming of the BCM allow it to control and
integrate many electronic functions and features of
the vehicle through both hard wired outputs and the
transmission of electronic message outputs to other
electronic modules in the vehicle over the PCI data
bus. Any time the BCM is replaced or reflashed for
any reason, there may be subsystems that may need
to be reprogrammed as well, such as Cabin Equalization.
Follow the DRBIIIt menu screen for details.
The electronic functions and features that the BCM
supports or controls include the following:
² A/C Select Switch Status - The BCM monitors
an input from, and transmits the status of the A/C
switch on the heater-A/C control.
² Ambient Temperature Data - The premium
BCM monitors and transmits the ambient temperature
sensor input data.
² Audio System Cabin Equalization - Each
time the BCM receives an electronic cabin equalization
request message from the radio over the PCI
data buss, it provides an electronic response to the
radio containing the appropriate equalization curve
information. Because there are numerous optional
radios which are common to many platforms and
available with various speaker architectures, each
radio contains a Digital Signal Processing (DPS)
microprocessor chip. This DPS chip uses the equalization
curve information to optimize the radio’s
sound output for the unique cabin and speaker architecture
found within the particular vehicle to which
the radio has been installed.