A point of sale system that selectively operates in an unsecure mode and a secure mode comprising: an applications microprocessor programmed to generate a set of data packets; a secure microprocessor communicatively coupled to the applications microprocessor, the secure microprocessor instantiating a filter and a whitelist for the filter for filtering the set of data packets from the applications microprocessor when operating in the unsecure mode; a near field communication front end for generating a near field communication signal for transmission via an antenna, wherein the near field communication front end is communicatively coupled between the antenna and the secure microprocessor, and wherein the near field communication signal is generated based on information from the set of data packets to which the filter and the whitelist have been applied; a first software stack, for a first near field communication protocol; and a second software stack, for a second near field communication protocol, wherein the near field communication front end digitizes an incoming near field communication signal received on the antenna to produce a digitized incoming near field communication signal; wherein the point of sale system is programmed to selectively instantiate: (i) the first software stack exclusive to the second software stack to process the digitized incoming near field communication signal when the point of sale system is operating in the unsecure mode, and (ii) the second software stack exclusive to the first software stack to process the digitized incoming near field communication signal when the point of sale system is operating in the secure mode; wherein the first software stack and second software stack are independent; and wherein the first near field communication protocol and the second near field communication protocol are different and incompatible. an applications microprocessor programmed to generate a set of data packets; a secure microprocessor communicatively coupled to the applications microprocessor, the secure microprocessor instantiating a filter and a whitelist for the filter for filtering the set of data packets from the applications microprocessor when operating in the unsecure mode; a near field communication front end for generating a near field communication signal for transmission via an antenna, wherein the near field communication front end is communicatively coupled between the antenna and the secure microprocessor, and wherein the near field communication signal is generated based on information from the set of data packets to which the filter and the whitelist have been applied; a first software stack, for a first near field communication protocol; and a second software stack, for a second near field communication protocol, wherein the near field communication front end digitizes an incoming near field communication signal received on the antenna to produce a digitized incoming near field communication signal; wherein the point of sale system is programmed to selectively instantiate: (i) the first software stack exclusive to the second software stack to process the digitized incoming near field communication signal when the point of sale system is operating in the unsecure mode, and (ii) the second software stack exclusive to the first software stack to process the digitized incoming near field communication signal when the point of sale system is operating in the secure mode; wherein the first software stack and second software stack are independent; and wherein the first near field communication protocol and the second near field communication protocol are different and incompatible.