Font Size: a A A

USB Gadget Driver Research And Implementation Based On Embedded System

Posted on:2013-12-02Degree:MasterType:Thesis
Country:ChinaCandidate:S B HuangFull Text:PDF
GTID:2248330374475073Subject:Computer application technology
Abstract/Summary:PDF Full Text Request
Linux is increasingly being used in embedded system because of its open source policy,portability and cuttability. Linux kernel support two main types of USB driver: host side andequipment side driver. The host side USB driver control the connected USB equipment, so asto use the function of the equipment. Equipment side USB drivers (USB Gadget Driver)control how the device communicates with the host to show specific to the host of features, inwhich case the device should be understood as running Linux embedded system. So far forLinux system USB device driver development research is very rich, but mainly is the hostside Driver research and implementation, and to USB Gadget Driver research andimplementation rarely. This thesis is based on TQ2440embedded development platform, tostudy the USB Gadget Driver under Linux systems, and gives specific implementations.In this thesis, the main research works include:(1)Through to the embedded platform development environment and Linux kernel areintroduced, this thesis provides for the specific target platform configuration methods,methods of compiling Linux kernel and methods of portability to the target platform.(2)The details of porting USB protocol is described in this part. Many aspects are involvedin this process, such USB specification, USB host driver and USB Gadget driver.(3)The thesis describes some development and technique details of USB host driver andGadget driver, such as data transplant process, implementation process and system test andresources analysis method.The thesis is very useful to USB Gadget driver developers and Linux kernel portingdevelopers; it can help them rapidly grasp the main features and important place in USBdriver developing and kernel porting.
Keywords/Search Tags:Embeded System, Linux, USB Driver, Gadget
PDF Full Text Request
Related items