It was mentioned earlier that the current functionality of the NFC stack is implemented as a Windows GUI application. However, for an actual application, there are other options. It can be compiled as a driver component into the Operating System, or it can be compiled into an NFC module, where the NFC controller and NFC host are both on a dedicated CPU running full or parts of the protocol stack. It can also be compiled to run as a graphical user interface running on different Operating Systems including Windows.