Patent attributes
A system and method for facilitating delivery of instructions for operating a controller (e.g., an FPGA—Field Programmable Gate Array) of a hardware device (e.g., a network interface circuit) of a computer system. A device driver for the hardware device comprises traditional device driver functionality (e.g., for managing operation of the device at a layer above the physical layer), plus a set of instructions for operating the controller. During attachment of the device driver to the hardware device, or during subsequent hardware initialization of the device, the set of instructions for operating the controller is downloaded to the controller from the device driver.