An apparatus and method for configuring, altering, controlling, securing, and extending the processing capability and functionality of PCs and POS devices using a non-volatile memory device using software and data carried within the apparatus.