linux 下usb驱动开发,LINUX

LINUX_ARM下的USB驱动开发

CN 431258 / TP     计算机工程与科学 2006年第 28卷第 3期

ISSN 1007130X COM PU TER EN GIN EER IN G & SC IENCE  Vol28,No3, 2006

文章编号 : 1007130X (2006) 030 10602

L INUX +ARM 下的 U SB 驱动开发

U SB D river D evelopm ent Under L INUX and ARM

张  鹏 , 孙世磊 ,刘瑞北 ,何明聪

ZHA NG Pen g, SUN Sh ile i, L IU Ru ibe i, HE M in gcong

(武汉大学计算机学院,湖北 武汉 430072)

( School of Com puter Sc ience and Technology, W uhan Un iversity, W uhan 430072, Ch ina)

摘  要 : 以 L inux为 O S的嵌入式系统已大量普及 ,在上面开发 U SB 驱动的需求也越来越大 。本文在开发成功的具体

案例上 ,讨论了 L inux下 U SB 驱动的编写技术 。

A b stract: Em bedded system s ba sed on L inux are more popu lar now , and they need more U SB drivers. Th is p ap er discu sses how

to w rite a L inux U SB driver based on a successfu l developm en t ca se.

关键词 : L inux;嵌入式系统 ; U SB 设备 ; U SB 海量存储设备类

Key words:L inux; em bedded system ; U SB device; U SB m a ss storage

中图分类号 : TP316 文献标识码 : A

U SB OHC I的标准在软件上实现非常复杂 ,但 L INUX 内核

1 引言 已经包括了 OHC I的机制实现部分 。针对 S3C24 10 芯片 ,

唯一需要对内核修改的就是指定 S3C24 10 的 OHC I寄存器

U SB 是应用广泛的一种串行总线技术 ,通常 HO ST端 基地址 。

( )

控制所有的传输 ,而外设 如数码相机等 作为 D EV ICE 端

实现 不 同 的 功 能 。在 笔 者 一 项 基 于 S3C24 10 芯 片 3 USB D EV ICE 总线驱动

( )

ARM 920T 内核 的开发中 , 要求 同时提供 HO ST 和 D E

V ICE两种接 口。操作系统是 L INUX 2. 4. 18, 而 S3C24 10 在标准的 L INUX 内核里面不支持 U SB D EV ICE 总线

本身带有支持 U SB

linux 下usb驱动开发,LINUX

LINUX_ARM下的USB驱动开发

CN 431258 / TP     计算机工程与科学 2006年第 28卷第 3期

ISSN 1007130X COM PU TER EN GIN EER IN G & SC IENCE  Vol28,No3, 2006

文章编号 : 1007130X (2006) 030 10602

L INUX +ARM 下的 U SB 驱动开发

U SB D river D evelopm ent Under L INUX and ARM

张  鹏 , 孙世磊 ,刘瑞北 ,何明聪

ZHA NG Pen g, SUN Sh ile i, L IU Ru ibe i, HE M in gcong

(武汉大学计算机学院,湖北 武汉 430072)

( School of Com puter Sc ience and Technology, W uhan Un iversity, W uhan 430072, Ch ina)

摘  要 : 以 L inux为 O S的嵌入式系统已大量普及 ,在上面开发 U SB 驱动的需求也越来越大 。本文在开发成功的具体

案例上 ,讨论了 L inux下 U SB 驱动的编写技术 。

A b stract: Em bedded system s ba sed on L inux are more popu lar now , and they need more U SB drivers. Th is p ap er discu sses how

to w rite a L inux U SB driver based on a successfu l developm en t ca se.

关键词 : L inux;嵌入式系统 ; U SB 设备 ; U SB 海量存储设备类

Key words:L inux; em bedded system ; U SB device; U SB m a ss storage

中图分类号 : TP316 文献标识码 : A

U SB OHC I的标准在软件上实现非常复杂 ,但 L INUX 内核

1 引言 已经包括了 OHC I的机制实现部分 。针对 S3C24 10 芯片 ,

唯一需要对内核修改的就是指定 S3C24 10 的 OHC I寄存器

U SB 是应用广泛的一种串行总线技术 ,通常 HO ST端 基地址 。

( )

控制所有的传输 ,而外设 如数码相机等 作为 D EV ICE 端

实现 不 同 的 功 能 。在 笔 者 一 项 基 于 S3C24 10 芯 片 3 USB D EV ICE 总线驱动

( )

ARM 920T 内核 的开发中 , 要求 同时提供 HO ST 和 D E

V ICE两种接 口。操作系统是 L INUX 2. 4. 18, 而 S3C24 10 在标准的 L INUX 内核里面不支持 U SB D EV ICE 总线

本身带有支持 U SB