Investigation of USB Host Device Driver in Embedded Linux
Wang Ying
Abstract
Wang Ying
Abstract
The embedded Linux OS is widely applied because of the open source code and customization,and ARM micro-controller,resorting to its formidable advantages,gradually occupies the major share of the market in recent years.Introduce the process of how to design a USB host device driver in embedded Linux system by an application example of USB based on S3C2410.From the material flow of programming USB device drivers,it first introduces the principle of USB interface and its common communication process,then provides the pivotal configure of USB host in embedded Linux system,it also analyzes the USB device framework in detail,finally provides the main code of USB host device driver.Hope that this can supply a programming guide for embedded Linux USB host device driver.This paper provides the reference for the driver development of the similar embedded USB host.
A significance statement is not available in the OpenAlex record.
A contribution statement is not available in the OpenAlex record.
Method details are not available in the OpenAlex metadata.
Findings are not separately available in the OpenAlex metadata.
Limitations are not available in the OpenAlex metadata.
Application details are not available in the OpenAlex metadata.
The embedded Linux OS is widely applied because of the open source code and customization,and ARM micro-controller,resorting to its formidable advantages,gradually occupies the major share of the market in recent years.Introduce the process of how to design a USB host device driver in embedded Linux system by an application example of USB based on S3C2410.From the material flow of programming USB device drivers,it first introduces the principle of USB interface and its common communication process,then provides the pivotal configure of USB host in embedded Linux system,it also analyzes the USB device framework in detail,finally provides the main code of USB host device driver.Hope that this can supply a programming guide for embedded Linux USB host device driver.This paper provides the reference for the driver development of the similar embedded USB host.
Key concepts: Host controller interface, USB, eXtensible Host Controller Interface (xHCI), USB hub, Computer science, Operating system, Host (biology), Embedded system