计算机技术与发展
計算機技術與髮展
계산궤기술여발전
COMPUTER TECHNOLOGY AND DEVELOPMENT
2009年
9期
181-185
,共5页
Linux%S3C2410%USB主机%驱动
Linux%S3C2410%USB主機%驅動
Linux%S3C2410%USB주궤%구동
嵌人式Linux由于其源码开放、具有可定制性等特点正得到越来越广泛的应用,而USB接口在嵌人式系统中的应用也十分广泛,基于ARM嵌入式微控制器凭借其强大的功能,逐渐占据了市场的大部分份额.通过基于S3C2410的USB应用实例,介绍Linux2.6内核下,嵌入式USB主机设备驱动开发实现过程.具体的从USB设备驱动的开发流程出发,介绍了USB接口的一般原理和USB通信的一般过程,然后详细给出了Linux2.6内核支持USB主设备驱动的关键配置,同时对USB驱动骨架进行了分析,最后给出了驱动具体实现的关键代码,以提供一个开发嵌入式Linux下USB主机设备驱动的向导.本驱动已经成功应用于某手持通信设备中,可为类似的嵌入式USB主机设备开发提供参考.
嵌人式Linux由于其源碼開放、具有可定製性等特點正得到越來越廣汎的應用,而USB接口在嵌人式繫統中的應用也十分廣汎,基于ARM嵌入式微控製器憑藉其彊大的功能,逐漸佔據瞭市場的大部分份額.通過基于S3C2410的USB應用實例,介紹Linux2.6內覈下,嵌入式USB主機設備驅動開髮實現過程.具體的從USB設備驅動的開髮流程齣髮,介紹瞭USB接口的一般原理和USB通信的一般過程,然後詳細給齣瞭Linux2.6內覈支持USB主設備驅動的關鍵配置,同時對USB驅動骨架進行瞭分析,最後給齣瞭驅動具體實現的關鍵代碼,以提供一箇開髮嵌入式Linux下USB主機設備驅動的嚮導.本驅動已經成功應用于某手持通信設備中,可為類似的嵌入式USB主機設備開髮提供參攷.
감인식Linux유우기원마개방、구유가정제성등특점정득도월래월엄범적응용,이USB접구재감인식계통중적응용야십분엄범,기우ARM감입식미공제기빙차기강대적공능,축점점거료시장적대부분빈액.통과기우S3C2410적USB응용실례,개소Linux2.6내핵하,감입식USB주궤설비구동개발실현과정.구체적종USB설비구동적개발류정출발,개소료USB접구적일반원리화USB통신적일반과정,연후상세급출료Linux2.6내핵지지USB주설비구동적관건배치,동시대USB구동골가진행료분석,최후급출료구동구체실현적관건대마,이제공일개개발감입식Linux하USB주궤설비구동적향도.본구동이경성공응용우모수지통신설비중,가위유사적감입식USB주궤설비개발제공삼고.