资料介绍
摘要: 嵌人式Linux由于其源码开放、具有可定制性等特点正得到越来越广泛的应用,而USB接口在嵌人式系统中的应用也十分广泛,基于ARM嵌入式微控制器凭借其强大的功能,逐渐占据了市场的大部分份额.通过基于S3C2410的USB应用实例,介绍Linux2.6内核下,嵌入式USB主机设备驱动开发实现过程.具体的从USB设备驱动的开发流程出发,介绍了USB接口的一般原理和USB通信的一般过程,然后详细给出了Linux2.6内核支持USB主设备驱动的关键配置,同时对USB驱动骨架进行了分析,最后给出了驱动具体实现的关键代码,以提供一个开发嵌入式Linux下USB主机设备驱动的向导.本驱动已经成功应用于某手持通信设备中,可为类似的嵌入式USB主机设备开发提供参考.