A programmable remote control unit including a data processing device, a
memory storage unit, a data transmitter, an electrophoretic button, and a
bus that communicatively couples the data processing device to the memory
storage unit, the data transmitter, and the electrophoretic button;
wherein the optical qualities of the electrophoretic button may be
modified in response to commands from the data processing device.