1. A micro-fluid ejecting head for use in a micro-fluid ejecting apparatus, the micro-fluid ejecting head comprising: a plurality of micro-fluid ejection devices; a plurality of driver devices for driving the plurality of micro-fluid ejection devices; and a nonvolatile programmable memory matrix containing embedded programmable memory devices for storing information related to operation of the micro-fluid ejecting head, the matrix configured to communicate with a controller which is external of the micro-fluid ejecting head.