Font Size: a A A

Research And Implementation Of USB HID Driver In Embeded Linux System

Posted on:2009-05-02Degree:MasterType:Thesis
Country:ChinaCandidate:H ZhangFull Text:PDF
GTID:2178360272474527Subject:Computer software and theory
Abstract/Summary:PDF Full Text Request
An embedded system which aims at app1icaiton fieid basing on computer technology is a special system and it adapts to application System Whose function, credibility,cost,volume and consume have strict standards.Both of its software and hardware are cuttable.The applications of embedded systems are becoming increasingly wide which can be said everywhere. Due to open source, powerful kernel, smaller size and other reasons, Linux operation system is widely used in the embedded system. The first work is to port kernel and code driver when applying linux kernel to a special embedded platform.The paper which aims at S3C2410 embeded plantform gives the method of transplanting linux kernel and implements USB human interface device driver.The paper is divided into three parts:â‘ The method which aims at the target platform includes configuring and compiling Linux kernel and Bootloader is put forward On the basis of introducing embedded plantform's software and hardware development environment.â‘¡Research on the Linux kernel device driver model and architecture deeply and studies USB protocol and USB host-side driver on the realization Linux and the knowledge of some of the basic USB protocol, USB interface features, USB bus transfer agreement and the USB device driver development .â‘¢The paper has put forward the specific methods of the process of USB mouse driver program design and methods of the technical details and debugging under the S3C2410 embeded platform.In order to finish the embedded Linux development platform project, the author have read and rewritten a lot of the kernel source codes and done a deep exploration and research on the underlying realization mechanism of the kernel and USB driver writing. Contents of the paper can also play a role of kernel transplantation or driver development in other platform.
Keywords/Search Tags:Embeded System, Linux, USB, Device Driver
PDF Full Text Request
Related items