推荐星级:
  • 1
  • 2
  • 3
  • 4
  • 5

嵌入式Linux下USB驱动程序的设计

更新时间:2018-11-15 09:34:01 大小:30K 上传用户:sun2152查看TA发布的资源 标签:嵌入式linuxusb驱动程序 下载积分:0分 评价赚积分 (如何评价?) 收藏 评论(0) 举报

资料介绍

主机控制驱动主要是对USB主机控制器的驱动,在大多数PC环境下,主机控制器都是由操作系统提供。嵌入式设备一般都没有USB主机控制器,只是工作在 Slave模式下。如果要使USB具有主机功能,那么设备中需要选用一个带主机控制器的USB接口控制芯片,同时自己还要有实现该主机控制器的驱动程序。 目前Linux内核中只提供USB主机控制器的开放主机控制器和通用主机控制器接口两种规格,而这两种规格主要用在PC架构中。USB主机端驱动程序与主 机控制器的结构如图2所示。其中USB核是Linux的一个子模块,集中定义了一组USB相关的数据结构、宏以及API函数。      USB设备驱动程序是常说的设备固件程序的一部分,提供设备信息与主机的通信接口。设备端USB驱动程序设计由以下几部分处理程序组成。初始化例程:完成 描述符指针、端点、配置改变等操作。数据传输例程:完成控制传输、批量传输、中断传输及同步传输等传输方式下的数据收发工作。标准设备处理请求:处理标准 设备请求。厂商请求处理:处理生产商指定请求。其他操作:处理主机发出的端口复位、配置改变等操作。

部分文件列表

文件名 大小
嵌入式Linux下USB驱动程序的设计.pdf 30K

全部评论(0)

暂无评论