Opportunities  : Further to as articulated, published, illustrated the document below.

Wikipedia.org defines

Micro-code:  it as a layer of low-level instructions involved
            in the implementation of machine code instructions in many computers 
            and processors.It is a set of very detailed and rudimentary lowest-level 
            routines which controls and sequences the actions needed to execute (perform)
            particular instructions, sometimes also to decode (interpret) them.



Device-Driver: a device driver or software driver is a computer program allowing higher-level
               computer programs to interact with a hardware device. A driver typically 
               communicates with the device through the computer bus or communications 
               subsystem to which the hardware is connected.


Arguments pro's con's and Analysis :  
------------------------------------ 

Essential understanding one can reach from the above is that both of them are kind of a protocol
or a fundamental foundation layer ....based on which layers above or higher ....

in a system design (could be a computer or any synonmous device) ....that trusts or believes of
its intended ...functionality.


Thus a BREACH (say micro code update or malacious device driver) at either or Micro-code or 
device driver level could mean ....

potential ...scenario
---------------------

I/O on a device say on a local disk ....could potentialy inlieu to a disk across a network.
I/O on a device say on a local disk ....could potentialy being relayed on to a network.
I/O on a device say on a local disk ....could potentialy being relayed on to a network.

  ....rest of scenario's ...left to imagination ...apply use-case modeling

 ....for instance ...to diagnose ...a malfunctioning device ...a micro-code / device driver update
     could enable ...a remote egineer in a organization (company's premises) ...able
     to log and analyse the device.


Opportunity : To date Implementation's of High Availability (device level), clustering, Mirroring
              have mostly been at the level of the Device-Driver
 
              Exploiting or engineering innovation at micro-code level ...one may resort to use-case modelling
              

               For instance assuming either a lan network card or a wireless communication device
                      as a communication medium ...sufficient band width.

                      much like in journaling ....by having all the devices at micro-code level
                      implement a tee (writing to one the above devices viz. NIC or wireless device)
                      ....routed to a machine (or machines) ......applying the instructions on the
                      remote host or hosts .... a state replication can be achieved.

                      similarly with-in a computer (for classification server class) ...selected set of
                      components can be designated to implement state replication (so called implementation
                      at BIOS level) ...for instance most computers sever class ....have a JBOD embedded
                      within them ...thus mirroring can be implemented for redundancy.


                      One may also imagine the above scenario in telecom equipment ...for instance say
                      ...a simple telephone.
                                        

Indeminity: The above doesn't intended to undermine or voilate concepts and features
            used in the SUN enterprise computing E10K class and the IBM LPAR's ....while
            some of the cocepts of features may sound alike or synonmous.,
         
            the above heavily leverages upon utilizing the 'tee' standard unix utility
            feature ...at microcode level to achieve its objectives.


 Note: The above problem statement having been encountered in various scenarios
      and detailed in various 'Proof of concepts' as mentioned in 
      
       http://uk.geocities.com/ravivenkatus/projects.pdf
       http://ravishankarkv.tripod.com/projects.pdf
        ....apply appropriate
      'use-case' modeling, rationalize and arrive at a workable and feasible 
       solution both commercially and techinically viable.


   
   