A medical device energy source, comprising: an energy source; an energy source power interface configured to deliver electrical energy from the energy source; and an energy source computing device, comprising: an energy source processor unit; an energy source memory storage component in operative communication with the energy source processor unit; an energy source network communication interface in operative communication with the energy source processor unit; and an energy source data interface in operative communication with the energy source processor unit, wherein the energy source computing device is configured to control a function of the energy source, and wherein, the energy source memory storage component comprises instructions that, when executed by the energy source processor unit, cause the energy source computing device to: receive an identifier code via the energy source data interface; receive a plurality of medical device identity codes via the energy source network communication interface; compare the identifier code with each of the plurality of medical device identity codes; and control the function of the energy source based on the comparison of the identifier code with each of the plurality of medical device identity codes. an energy source; an energy source power interface configured to deliver electrical energy from the energy source; and an energy source computing device, comprising: an energy source processor unit; an energy source memory storage component in operative communication with the energy source processor unit; an energy source network communication interface in operative communication with the energy source processor unit; and an energy source data interface in operative communication with the energy source processor unit, an energy source processor unit; an energy source memory storage component in operative communication with the energy source processor unit; an energy source network communication interface in operative communication with the energy source processor unit; and an energy source data interface in operative communication with the energy source processor unit, wherein the energy source computing device is configured to control a function of the energy source, and wherein, the energy source memory storage component comprises instructions that, when executed by the energy source processor unit, cause the energy source computing device to: receive an identifier code via the energy source data interface; receive a plurality of medical device identity codes via the energy source network communication interface; compare the identifier code with each of the plurality of medical device identity codes; and control the function of the energy source based on the comparison of the identifier code with each of the plurality of medical device identity codes. receive an identifier code via the energy source data interface; receive a plurality of medical device identity codes via the energy source network communication interface; compare the identifier code with each of the plurality of medical device identity codes; and control the function of the energy source based on the comparison of the identifier code with each of the plurality of medical device identity codes.