1. A method for operating a device, comprising: executing at least one set of a firmware code for operation of said device; performing a modification to said operation of said device, said modification to said operation comprising: receiving a patch code; creating a firmware trap; generating an interrupt in response to said firmware trap; and executing said patch code in response to said interrupt.