1. A medical device rights and recall management system, comprising: a microprocessor based medical device; a service provider device operably connected to said microprocessor based medical device, said service provider device supplying software for execution on said microprocessor based medical device; a content device for creating said software operably connected to said service provider device; a coding key embedded in said microprocessor based medical device for controlling data transfer between the microprocessor based medical device and the service provider device; a key server communicatively coupled to said microprocessor based medical device and to said service provider device; and at least one of a digital IP rights management unit and a recall manager each communicatively connected to said key server; wherein the key server interrogates at least one of said digital IP rights management unit and said recall manager to validate the coding key embedded in said microprocessor based medical device and communicates the results of said interrogation to the service provider device enabling the service provider device to selectively unlock and activate said software and to recall said software via the connection between the microprocessor based medical device and the service provider device.