摘要:
Programming for USB device drivers is a complex job. The Linux USB core subsystem has offered a large amount of relevant mechanisms and application programming interface(APIs) to support the USB device works Plug-and-Play(PNP) and relax the job developing of USB device drivers. With a representative example, the paper introduces some related concepts of USB, analyses the pattern, data structures related to Linux USB subsystem. It emphasizes on how Linux support the protocol of USB and describes the general method and skill in development of Linux USB drivers.
展开