Font Size: a A A

Usb-based Printer Driver Program Development, Embedded Linux

Posted on:2007-06-06Degree:MasterType:Thesis
Country:ChinaCandidate:Q WangFull Text:PDF
GTID:2208360185456673Subject:Detection Technology and Automation
Abstract/Summary:PDF Full Text Request
With the development of electronics technology, especially the IC technology, embedded system has been applied in more and more application fields. Various kinds of embedded systems are created to meet the increasing demands in variant applications. On the other hand, the printing technology is developing and the printer cost keeps going down, leading to a shift of printing from the traditional PC segment to the non-PC segment. Nowadays, printing function is added to the embedded system.Linux O/S has demonstrated great attractions since its birth. Compared with other commercial O/S, Linux is highly stable, efficient, easy-to-modify, supporting many hardware structures, open source-code, free-to-use and so on. Hence, more and more engineers began to use Linux in their embedded applications.USB (Universal Series Bus) is a new industry standard in PC application, which has the advantages of PNP(Plug and play), simple-to-use, easy-to-expand, low-cost and supporting peripherals in a wide range speed. These advantages make USB popular in PC peripheral bus.In this thesis, embedded Linux and USB are studied and a method to construct the printer driver system in embedded system is proposed.In chapter one, the research background and objectives of the project are introduced. Chapter two focuses on the embedded Linux, going deep into it's structure and analyzing the real-time problem in constructing such a system .USB is discussed in chapter three, where the implementation of USB protocol and development of the printer class USB driver in Linux O/S are described. In chapter four, CUPS (Common UNIX Printing System) is introduced and how to construct printing system is analyzed. The kernel of the printer driver under embedded Linux is implemented with the aid of APDK from HP. Finally, a filter is designed to transfer the JPEG image to RGB data format. Chapter 5 concludes the thesis.
Keywords/Search Tags:EMBEDDED LINUX, USB, APDK, PRINTER DRIVER, FILTER
PDF Full Text Request
Related items