Font Size: a A A

USB Host Driver Development Based On UClinux

Posted on:2007-09-25Degree:MasterType:Thesis
Country:ChinaCandidate:Y DiFull Text:PDF
GTID:2178360182461046Subject:Mechanical design and theory
Abstract/Summary:PDF Full Text Request
Embedded products of Internet age, which is represented by Information Appliance, exploited new fields for embedded market. At the same time, it also brings forward new challenges for embedded technology, especially for software technology. The challanges mainly include needs of increasing function density, flexible net connection, portable applications, multimedia information disposal and fierce market competition. Embedded appliances of new generation should also provide communication interfaces such as IEEE1394,USB,CAN, Bluetooth, and besides, corresponding software of net communication protocol and physical layer driver shoud be provided too. Among the protocols mentioned above, Universal Serial Bus (USB) is widely used for its advantages such as portable,easy to use, hot-plug and play. At the present time, embedded systems are commonly connected to other systems as USB devices.In these cases, data transfers between embedded systems and other USB devices have to be transfered via a USB host systems such as PC. Therefore,there will be great advantages if embedded systems provide host functions. This paper focuses on the research and development of USB Host Controller Driver on embedded systems to meet the needs of applications.The research of this paper is based on an embedded platform of S3C44B0 and uClinux. First, the paper introduces the development, characteristic and trend of embedded system, then describes the design of hardware platform and OS software. USB Host Controller adopted in the system is SL811HS, which is product of Cypress. In the paper, the chip is described in detail and dirver is developed based on the research of USB Host Controller Driver development on uClinux. Part of code and flow charts are given in this paper.The research done in this thesis includes the follows: study of the embedded Linux and USB commucation protocols, design of the embedded hardware system, USB Host Controller driver development of SL811HS on uClinux. Finally, system and driver testing and evaluation are carried out on the prototype. The future research topics are also discussed.
Keywords/Search Tags:uClinux, S3C4510, USB Host Controller, SL811HS, Driver Development
PDF Full Text Request
Related items