"Most software will require a certain version of Windows, UNIX, Linux or MAC. In addition, each program may only function with certain types of printers, scanners, cash drawers and card readers." . . . .