豆搜网 文档下载 文档下载导航
设为首页 | 加入收藏
搜索 请输入内容:  
 导航当前位置: 文档下载 > 所有分类 > IT/计算机 > 怎样写linux下的USB设备驱动程序
侵权投诉

怎样写linux下的USB设备驱动程序

怎样写linux下的USB设备驱动程序

怎样写linux下的USB设备驱动程序 发布时间:2007年11月19日

引言

随着人们生活水平的提高,我们用到的USB设备也越来越多,但是Linux在硬件配置上仍然没有做到完全即插即用,对于Linux怎样配置和使用他们,也越来越成为困扰我们的一大问题;本文的目地是使大家了解怎样编制USB设备驱动,为更好地配置和使用USB设备提供方便;对于希望开发Linux系统下USB设备驱动的人员,也可作为进一步学习USB驱动的大体架构进而编写出特殊USB设备的驱动程序。

USB基础知识

USB是英文Universal Serial Bus的缩写,意为通用串行总线。USB最初是为了替代许多不同的低速总线(包括并行、串行和键盘连接)而设计的,它以单一类型的总线连接各种不同的类型的设备。USB的发展已经超越了这些低速的连接方式,它现在可以支持几乎所有可以连接到PC上的设备。最新的USB规范修订了理论上高达480Mbps的高速连接。Linux内核支持两种主要类型的USB驱动程序:宿主系统上的驱动程序和设备上的驱动程序,从宿主的观点来看(一个普通的宿主也就是一个PC机),宿主系统的USB设备驱动程序控制插入其中的USB设备,而USB设备的驱动程序控制该设备如何作为一个USB设备和主机通信。本文将详细介绍运行于PC机上的USB系统是如何运作的。并同时用USB驱动程序的框架程序当例子作详细的说明,我们在此文中不讨论USB器件的驱动程序。

USB驱动程序基础

在动手写USB驱动程序这前,让我们先看看写的USB驱动程序在内核中的结构,如下图:

怎样写linux下的USB设备驱动程序

USB驱动程序存在于不同的内核子系统和USB硬件控制器之间,USB核心为USB驱动程序提供了一个用于访问和控制USB硬件的接口,而不必考虑系统当前存在的各种不同类型的USB硬件控制器。USB是一个非常复杂的设备,linux内核为我们提供了一个称为USB的核心的子系统来处理大部分的复杂性,USB

第1页

热门文档

相关文档

  • Linux下USB设备驱动程序编写

    Linux下USB设备驱动程序编写_工学_高等教育_教育专区。usb 驱动第9期 张宏伟:unux下uSB设备驱动程序编写 ?141 Li肌x下USB设备驱动程序编写张宏伟 (深圳...

  • 怎样写linux下的USB设备驱动程序

    怎样写 linux 下的 USB 设备驱动程序 发布时间:2007 年 11 月 19 日 发布时间: 引言 随着人们生活水平的提高, 设备也越来越多, 随着人们生活水平的提高,我们...

  • 基于Linux的USB设备驱动的实现

    随着在Linux操作系统中的广泛应用,特别是嵌入式设备的大量出现,USB驱动程序编写越来越显得重要了。给出Linux环境下USB驱动的层次结构,并通过一个实例分析了USB驱动...

  • Linux系统下USB设备驱动的实现

    Linux系统下USB设备驱动的实现Linux系统下USB设备驱动的实现隐藏>> 第! 卷!第...,K : 上的 b [ 系统等操作& B == J B 驱动程序"" !# E! " JB a...

  • Linux下的硬件驱动——USB设备

    Linux下的硬件驱动——USB设备_信息与通信_工程科技_专业资料。Linux+USB+鼠标驱动程序详解Linux下的硬件驱动——USB设备(下)(驱动开发部分) developerWorks 赵明, ...

  • 如何编写Linux下的USB键盘驱动

    如何编写Linux下的USB键盘驱动_IT/计算机_专业资料。写得非常的好...编写设备 ID 表: static struct usb_device_id usb_kbd_id_table [] = {...

  • Linux下的硬件驱动——USB设备

    (驱动配置部分) 驱动配置部分) USB 设备越来越多,而 Linux 在硬件配置上仍然没有做到完全即插即用,对于 Linux 怎样配置和使用他们,也越来越成为困扰我们的一大...

  • 嵌入式Linux下USB设备的驱动开发研究

    Linux 在硬件配置上还不能全部很好地支持 USB 设备,尤其是在嵌入式开发,因此,研究 USB 驱动程序的结构和设备驱动程序 的开发有着重要的现实意义。 1 USB ...

  • Linux系统下的USB设备驱动开发

    这些驱动程序在其他驱动系统注册,同时任何用户空间的交互 操作通过那些接口提供, 比如我们把 SCSI 设备驱动作为我们 USB 驱动所钩住的 另外一个驱动系统,那么我们...

  • 【论文】Linux系统下USB设备驱动的实现

    Linux系统下USB设备驱动的实现_专业资料。文中介绍USB的相关概念以及Linux USB子系统。通过分析USB骨架程序这个典型例子,来了解USB设备驱动程序的架构以及在Linux下...

站点地图 | 文档上传 | 侵权投诉 | 手机版
新浪认证  诚信网站  绿色网站  可信网站   非经营性网站备案
本站所有资源均来自互联网,本站只负责收集和整理,均不承担任何法律责任,如有侵权等其它行为请联系我们.
文档下载 Copyright 2013 doc.docsou.com All Rights Reserved.  闽ICP备15022310号-9  闽公网安备 35021102001881号  email
返回顶部