基于Linux系统USB HOST驱动程序设计与实现.docVIP

  • 12
  • 0
  • 约4.16千字
  • 约 9页
  • 2018-12-01 发布于福建
  • 举报

基于Linux系统USB HOST驱动程序设计与实现.doc

基于Linux系统USB HOST驱动程序设计与实现

基于Linux系统USB HOST驱动程序设计与实现   摘要:本文介绍了基于Linux系统的USB控制器驱动设计的一般方法。首先介绍USB控制器驱动的总体结构,而后逐一分析了各模块的功能和设计要点,最后给出了基于Philips的ISP1161芯片驱动的设计实例。   关键词:Linux USB HOST驱动 ISP1161      1 引言      随着嵌入式系统应用的日益广泛,Linux系统凭借其强大、稳定、免费以及对设备的广泛支持等特点使其在嵌入式系统领域迅速得到了应用。Linux系统对设备的友好支持由来已久,随着USB接口的广泛使用,Linux系统的USB子系统也得到不断的发展。尽管Linux系统为USB设备(device)和主机(HC,Host Controll)提供统一的编程接口,但相对于USB设备,主机结构更复杂,开发难度更大。本文通过分析Linux系统的USB主机控制器(HC)编程框架,给出了USB控制器驱动程序的总体结构,并通过作者编写的ISP1161的实际程序说明各模块的设计要点。      2 Linux系统中USB驱动结构      Linux中的USB子系统核心模块为USB Core模块,它为USB驱动(device和HC)提供了一个用于访问和控制USB硬件的统一接口。如图1所示:应用程序发出的USB请求块(urb)经过USB设备

文档评论(0)

1亿VIP精品文档

相关文档