首页 | 本学科首页   官方微博 | 高级检索  
相似文献
 共查询到19条相似文献,搜索用时 93 毫秒
1.
Linux内核集成的USB Gadget提供了开发USB设备端驱动的支持,因此也可以利用其将USB设备接口虚拟成其他类型接口.本文阐述了 USB Gadget原理和总体架构;深入分析了其UDC驱动层和Gadget接口层复杂的数据结构、各类操作函数以及主要工作流程;在Gadget功能驱动层给出了虚拟成网口的具体开发方法;对Linux内核初始的USB Gadget通用模块中UDC层依据平台环境进行修改配置,在S3C2440平台上实现了 USB接口虚拟成网口.经测试验证,虚拟后的网口传输正常稳定,为用户在Linux下应用USB Gadget提供了参考.  相似文献   

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

3.
为了满足两个USB设备之间直接进行数据通信的需求,通过对现有USB OTG协议和相关应用的研究,在国产SoC芯片SEP6200平台上设计并实现了基于Linux内核的USB OTG模块驱动。首先介绍了OTG标准中的对话请求协议(SRP)和主机交换协议(HNP),然后制定并设计了基于USB控制芯片USB3343的硬件模块方案,最后根据Linux内核中已有的USB驱动架构完成了USB OTG设备驱动的设计,并最终实现了SEP6200嵌入式平台USB Host和De-vice角色的自由转换功能。  相似文献   

4.
基于ARM和Linux的USB OHCI驱动的设计与实现   总被引:1,自引:0,他引:1  
为了在便携式电子设备中使用USB接口,根据Linux提供的USB驱动框架,提供了S3c2410芯片下的USB OHCI驱动的设计方法。该驱动的设计实现了USB主机端的功能及USB主机和USB客户端设备的通信。开发者只要在配置Linux内核时启用对主机控制其的支持,就可以使用USB客户端设备。对驱动的测试实验结果表明,USB设备可以在S3c2410上正常使用。  相似文献   

5.
Linux下有中断端点的USB设备驱动的实现   总被引:1,自引:0,他引:1  
手写板是有中断端点的USB设备,为了在Linux下实现此类设备的驱动,分析了USB设备的基本概念和Linux设备驱动原理,对Linux下设备驱动程序的内部机制和框架构成进行了研究.在此基础上,提出了引入信号量机制控制内核线程同步的方法来实现read函数,进而设计出Linux下有中断端点的USB设备的驱动程序.通过编写应用程序和设计对比实验,证明了此驱动可以准确、高效地读写设备.与针对中断端点普遍采用的输入子系统方式相比,简化了程序设计,提高了系统效率.  相似文献   

6.
论述了利用USB及设备客户驱动程序(FSG)将PDA模拟成移动U盘的方法。分析了Linux2.6内核代码树中FSG客户驱动程序的结构,实现了嵌入式处理器S3C2410A的USB从设备控制器驱动程序。  相似文献   

7.
嵌入式Linux文件系统的优化   总被引:1,自引:0,他引:1  
针对播放高清影片时出现播放卡顿的问题,从Linux内核文件系统的底层出发,阐述了USB接口I/O速度的瓶颈问题,详细介绍了核心空间所要经历的层次模型,深入分析了NTFS文件系统在Linux上的读操作实现流程,特别针对Block机制、文件预读机制、页机制进行了详细地剖析,并在原来Linux内核的基础上,提出了一种在嵌入式Linux中提高USB接口I/O速度的实现方案,有效地提高了USB接口的I/O速度.实验结果表明,该方案在解决播放高清影片时出现卡顿的问题时取得了不错的效果.  相似文献   

8.
USB总线是一种快速、双向、同步、低成本、动态可连接的串行总线,其驱动程序是Linux内核的一个重要组成部分。随着Linux操作系统的广泛应用,特别是嵌入式设备的大量出现,USB驱动程序的编写越来越显得重要了。本文实现了基于DSP平台的USB从机固件开发以及基于ARM下嵌入式linux的USB主机设备类驱动开发。  相似文献   

9.
传统的模型检测摒除了很多软件实现细节,要检测实际的代码,就需要从代码中直接建立抽象描述.而操作系统内核结构复杂,手动对源代码进行抽象存在建模工作量大、人工参与过多易出错以及属性难以描述和检测等问题.本文以Linux内核作为实验对象,提出了一种基于属性的OS内核自动验证方法,利用模型抽取工具Modex自动的从inux内核源代码抽取模型,试图保证模型与实现代码一致性的同时减少因人工参与产生的人为错误,然后用时间轴属性来描述属性,最后用模型检测工具Spin对Linux内核代码模型进行检测.实验选取了Linux内核中接口和数据结构相对复杂的调度器进行模型的自动抽取与属性检测,验证了该方法在操作系统内核模型检测中的有效性和实用性.  相似文献   

10.
Linux下USB设备驱动研究与开发   总被引:6,自引:0,他引:6       下载免费PDF全文
杨伟  刘强  顾新 《计算机工程》2006,32(19):283-284
开发USB(Universal Serial Bus)设备驱动是一项比较繁琐的工作。Linux中的USB核心子系统提供了大量的API以及相关的支持机制,保证了USB设备的即插即用,简化了驱动的编写。结合具体开发实例,介绍了USB的相关概念,分析Linux中USB核心子系统的框架构成以及重要的数据结构,剖析Linux内核对USB规范的支持,描述了驱动开发的一般方法和技巧。  相似文献   

11.
USB存储设备所造成的数据泄漏问题日益严重。对USB存储设备进行访问控制,可以有效阻止USB存储设备的数据泄漏。文中主要研究基于Linux操作系统的USB存储设备访问控制机制,并且从用户态、内核Lsm框架以及驱动这三个不同层次分别提出了三种可行的USB存储设备访问控制机制。在这基础上,结合这三种访问控制机制各自的特点以及关键技术对它们的有效性、可用性进行了分析。作为验证,在Linux平台上实现了这三种机制。三种方法均可以有效地进行USB存储设备访问控制。  相似文献   

12.
本文介绍了基于Intel PXA255与ARM-Linux的嵌入式系统下的USB移动存储器设备的设计,对PXA255内嵌的USB设备模块的Linux驱动程序结构进行了详细分析,通过Linux下MTD的块设备与USB Mass Storage Class协议实现了在该系统上的USB移动存储器。  相似文献   

13.
由于Linux良好的开放性和USB总线极佳的通用性,USB设备在Linux环境下得到了广泛的应用。文章介绍了Linux驱动程序的架构,分析了USB设备的用途与角色,给出了USB程序的设计和开发实现。  相似文献   

14.
视频信息存储是网络视频监控的关键技术之一.随着视频存储需求的快速增长,人们也更加关注存储的实时、高效、可靠性.以海思的通用媒体嵌入式处理平台为基础,分析、讨论了在嵌入式Linux2.6内核上设计视频存储系统的基本问题.在不干扰编码视频实时传输的前提下,实现建立在移动存储设备上的编码视频存储方法.特别针对USB存储设备的热插拔特性,利用Unix的proc机制,使得视频存储具备即插即用的能力.  相似文献   

15.
针对使用USB存储设备所引发的信息安全问题,提出了一种基于嵌入式Linux系统的USB存储设备访问控制方案.该方案在保持主机系统软硬件结构不变的基础上增加了嵌入式Linux平台,并利用Linux USB从设备端驱动,在嵌入式平台中实现了对USB存储设备的访问控制;同时结合用户实际需要,采用基于角色的访问控制方式,给出了详细的设计思路和软硬件框架.试验结果表明,该方案可以有效地防范针对USB接口存储设备的攻击,从而达到保障用户信息安全的目的.  相似文献   

16.
方骞  倪远平 《微处理机》2012,33(3):48-50
随着USB设备的广泛应用,针对Linux系统的驱动开发显得尤为重要。通过介绍Linux驱动程序的基本知识,结合USB软硬件的特点,重点论述了一个最小USB驱动程序框架的实现。这一框架为快速开发不同USB设备的驱动程序奠定了基础,具有一定的实用价值。  相似文献   

17.
随着USB设备在嵌入式系统中应用的日益广泛,对基于嵌入式系统的USB设备的开发需求也越发的迫切。本文首先对嵌入式系统和USB设备的发展进行了分析,然后从硬件结构及软件驱动等两方面论述了USB设备在嵌入式Linux系统中的应用。  相似文献   

18.
随着USB设备在嵌入式系统中应用的日益广泛,对基于嵌入式系统的USB设备的开发需求也越发的迫切。本文首先对嵌入式系统和USB设备的发展进行了分析,然后从硬件结构及软件驱动等两方面论述了USB设备在嵌入式Linux系统中的应用。  相似文献   

19.
Linux2.6内核的USB鼠标驱动开发   总被引:1,自引:0,他引:1  
2.6内核较先前版本有很大程度的修改。首先介绍2.6内核的设备模型以及驱动编写上的变化,然后介绍USB设备,以鼠标为例重点说明USB驱动程序的实现。  相似文献   

设为首页 | 免责声明 | 关于勤云 | 加入收藏

Copyright©北京勤云科技发展有限公司  京ICP备09084417号