A surgical instrument system, comprising: a surgical instrument comprising a trigger movable between a first position and an actuated position; an end effector attachable to said surgical instrument, wherein said end effector comprises: a first stored datum regarding a first parameter of said end effector; a second stored datum regarding a second parameter of said end effector; and a stored checksum value; means for communicating said first stored datum to said surgical instrument; means for communicating said second stored datum to said surgical instrument; and means for communicating said stored checksum value to said surgical instrument, wherein said surgical instrument is configured to calculate a calculated checksum value utilizing said first stored datum and said second stored datum, wherein said surgical instrument is configured to compare said calculated checksum value to said stored checksum value, and wherein said surgical instrument is configured to generate an error response if said calculated checksum value does not match said stored checksum value; characterized in that the surgical instrument further comprises: a trigger lock, wherein said trigger lock is operable between an unlocked condition and a locked condition, wherein said trigger lock prevents said trigger from being actuated when said trigger lock is in said locked condition, and wherein said error response comprises biasing said trigger lock in said locked condition. a surgical instrument comprising a trigger movable between a first position and an actuated position; an end effector attachable to said surgical instrument, wherein said end effector comprises: a first stored datum regarding a first parameter of said end effector; a second stored datum regarding a second parameter of said end effector; and a stored checksum value; a first stored datum regarding a first parameter of said end effector; a second stored datum regarding a second parameter of said end effector; and a stored checksum value; means for communicating said first stored datum to said surgical instrument; means for communicating said second stored datum to said surgical instrument; and means for communicating said stored checksum value to said surgical instrument, wherein said surgical instrument is configured to calculate a calculated checksum value utilizing said first stored datum and said second stored datum, wherein said surgical instrument is configured to compare said calculated checksum value to said stored checksum value, and wherein said surgical instrument is configured to generate an error response if said calculated checksum value does not match said stored checksum value; characterized in that the surgical instrument further comprises: a trigger lock, wherein said trigger lock is operable between an unlocked condition and a locked condition, wherein said trigger lock prevents said trigger from being actuated when said trigger lock is in said locked condition, and wherein said error response comprises biasing said trigger lock in said locked condition. a trigger lock, wherein said trigger lock is operable between an unlocked condition and a locked condition, wherein said trigger lock prevents said trigger from being actuated when said trigger lock is in said locked condition, and wherein said error response comprises biasing said trigger lock in said locked condition.