About Us, Vietnam Software Outsourcing
Services, Vietnam Software Outsourcing
Partners & Clients, Vietnam Software Outsourcing
Human Resource, Vietnam Software Outsourcing
Newsroom, Vietnam Software Outsourcing
Contact Us, Vietnam Software Outsourcing
 

services

Application Development and Maintenance
   Case Studies
ERP Implementation
   Case Studies
Migration Services
   Case Studies
Quality Assurance Test
   Case Studies


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:
   - Writing a device driver is usually difficult, as it requires an in-depth understanding of how the printers and the Windows family of operating systems function.
   - The device driver executes in kernel mode, software bugs can often damage the system. In contrast, most user-level software on modern operating systems can be stopped without greatly affecting the rest of the system. Even drivers executing in user mode can crash a system if the device is erroneously programmed.
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.

 


 

Please send your comments on the website to the webmaster - Copyright © 2001-2008, FPT Software