Case Study: Embedded System
The Client
The client is a branch of a multinational computer technology and consulting corporation in Japan. The company is one of the few information technology companies with a continuous history dating back to the 19th century.
Business Needs
The client wanted to develop an embedded system full-functional monolithic printer driver for four models of a new monochrome line matrix printer for the following platforms: Windows 2000 server (Professional, Server, Advanced Server), Windows XP (Professional and Home Edition), and Windows Server 2003 (Standard, Enterprise and Web edition). The driver had to be able to support Japanese and English.
Duration: 7 months
Challenges
The task was quite challenging because of the following:
This means that a quality design had to be well implemented and a careful testing process carried out.
Solutions
Concerted endeavors at understanding the technical documents provided and improving on the existing domain knowledge were the two main approaches followed by the FPT Software team to ensure successful completion of the project.
Our professionals developed the embedded systems printer driver on the Windows DDK platform. The tools used included VC++ and concurrent versions system (CVS) for configuration management.
The following types of file were created:
- Configuration interface file: to display the properties and preferences dialog boxes when configuring a printer.
- Data file: to provide information about the capabilities of the specific printer.
- Printer graphic driver file: to translate device driver interface (DDI) commands into commands that the printer could understand.
Unit and integration tests were also conducted to ensure the driver ran well with the Windows family of operating systems.
Technologies Used: Visual C++, Windows DDK, MS Visual Studio.
Benefits to Customer: With the completion of the project, the four printer models: IBM 5400-L02, 5400-006, 5400-L10, 5400-L06 has interacted well with the windows family of operating systems.
The client was able to reduce cost thanks to the offshore partnership with FPT Software.
