POS Terminal Driver
In 2013, ParTech Inc., a global Venture Capital company based in the USA, turned to PSA to create a conversion of the 32-bit WDM driver into the 32/64-bit KMDF version and to provide WMI support for the driver for some of their POS terminals.
PAR EverServ 7000 and EverServ 7200 models were a line of terminals both operating with the EverServ 7000 hardware. These two models were available in multiple configurations: low-profile, pedestal, and wall or kiosk mount. The main challenge of the project was to create a massive flexible configuration of the POS EverServ.
PAR Technology provided a copy of the 32-bit driver source code that used Microsoft Windows’ Driver Model (WDM) and was built with MS Visual Studio 6.0 and written in C/C++. PSA engineers used WDF for implementation of the KMDF 64-bit version of the driver.
Along with the driver porting, it was necessary to implement Windows Management Instrumentation (WMI) support for the driver and update a demonstration application for debugging and testing purposes. The new driver also supported switching power states and was compatible with the latest 32-bit and 64-bit operating systems (Windows 7, Windows 8). An installation package was also developed as a part of the project.
- Driver design.
- Development, unit testing and defects resolution.
- Demo application update.
- OS: Windows 7 and Windows 8, both 32-bit and 64-bit.
- Driver installation package.