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

2.
皇祯平 《计算机工程与设计》2007,28(10):2464-2465,2468
现在USB接口不仅作为计算机外设接口使用,而且也被大量应用于嵌入式系统.为USB系统的开发和利用,对Linux USB子系统中集线器驱动程序的初始化与卸载,集线器设备的插拔处理,对集线器中断传输的处理和集线器类命令的实现进行了分析研究.从而可以看出,USB客户端驱动程序编写简单,易于开发,这也是USB设备能够得到广泛应用的一个原因.  相似文献   

3.
针对一些复杂设备驱动程序的特点,研究了用户空间实现驱动程序的方法,将驱动程序分为两部分:内核空间实现核心部分,在用户空间实现驱动程序新的接口,以适应设备的多样性。研究了用户空间驱动程序的结构、用户空间和内核空间驱动程序内容的划分及它们之间的通信方法。选择典型的USB设备驱动程序,描述了通用USB驱动程序在用户空间的实现过程,主要内容包括初始化设备接口、操作设备接口、控制传输接口、批传输接口、中断传输接口和通信部分,最后进行了测试分析。  相似文献   

4.
开发WDM型USB设备驱动程序   总被引:2,自引:0,他引:2  
详细介绍了USB设备的配置,接口,端点以及当前流行的WDM型USB驱动程序的体系结构和其驱动程序的工作过程,并结合实例阐述了利用Driver Studio的工具包开发WDM型USB设备驱动程序的方法。  相似文献   

5.
刘彦 《福建电脑》2010,26(6):148-149
USB设备开发的一个主要工作就是通过枚举获取各种描述符信息来选择加载合适的驱动程序,而在设备接入后枚举之前主机会对USB设备进行几次复位和挂起,然后往端点0发送获取设备描述符的请求。文中选择PDIUSBD12作为USB接口芯片进行对此期间的复位与挂起进行研究,通过读取PDIUSBD12的中断寄存器来获知中断源信息,从而得出复位与挂起的具体次数,便可知USB设备从连接到枚举之间的大约时间。  相似文献   

6.
为了满足不同类型外围设备的设计与应用,USB传输协议定义了4种传输类型控制传输、同步传输、中断传输和批量传输.例举了一个全速设备的端点描述符,从定义、结构、信息包大小、传输速度和错误检测等方面对4种传输类型进行了分析和研究.  相似文献   

7.
采用FPS200指纹采集芯片的USB模式,内部ROM功能在ARM+Linux平台下实现指纹的采集,完成了硬件和软件的设计,而对于软件需要完成USB的驱动程序和应用程序的设计.FPS200的USB功能利用芯片的手指自动检测电路探测是否有指纹来产生中断,将ISR(中断状态寄存器)的值传到端点2.为了快速地响应中断,利用异步...  相似文献   

8.
Windows下的USB设备驱动程序开发   总被引:2,自引:0,他引:2  
王萍  赵刚 《计算机时代》2005,(10):22-23
USB设备驱动程序的开发是USB设备开发的一个重要组成部分.文章讨论了在Windows环境下驱动程序的设计原理,详细介绍了USB驱动程序的分层结构及USB数据传输的实现,并给出了一个利用DriverStudio开发的驱动程序实例,以此来加深对驱动程序开发过程的理解.  相似文献   

9.
蔡旸 《软件》2014,(2):4-9
随着USB技术的普及,越来越多的厂商设计开发自己的USB设备。本文首先给出了驱动程序的概念,介绍了USB通信协议,然后结合Windows驱动程序模型WDM,设计了USB设备的功能驱动程序,给出了具体实例,用其实现了本驱动的主要功能——使用USB总线传输并采集数据。本文选择在DriverStudio工具中引入WINDDK和VC++来开发USB驱动程序,该设计将USB驱动程序分为USB入口、USB初始化和USB设备输入/输出(I/O)等功能模块,具有结构清晰、易移植等优点,在USB驱动程序设计中具有良好的应用价值。使开发者可在用户态开发简单的驱动程序,有利于今后快速开发外部设备驱动程序。  相似文献   

10.
周洪建 《微计算机应用》2007,28(11):1212-1215
分析了WDM的工作原理、USB的体系结构和WDM型的USB驱动程序分层模型,阐述了USB设备驱动程序设计原则和方法,并给出一个实现块传输的USB设备驱动程序例程。经测试,该例程性能稳定,可靠性高,已应用于产品设备的开发中。  相似文献   

11.
Universal Serial Bus (USB) is a popular choice of interfacing computer systems with peripherals. With the increasing support of modern operating systems, it is now truly plug-and-play for most USB devices. However, this great convenience comes with a risk that can allow a device to perform arbitrary actions at any time while it is connected. Researchers have confirmed that a simple USB device such as a mass storage device can be disguised to have an additional functionality such as a keyboard. An unauthorized keyboard attachment can compromise the security of the host by allowing arbitrary keystrokes to enter the host. This undetectable threat differs from traditional virus that spreads via USB devices due to the location where it is stored and the way it behaves. We propose a novel way to protect the host via a software/hardware solution we named a USBWall. USBWall uses BeagleBone Black (BBB), a low-cost open-source computer, to act as a middleware to enumerate the devices on behalf of the host. We developed a program to assist the user to identify the risk of a device. We present a simulated USB device with malicious firmware to the USBWall. Based on the results, we confirm that using the USBWall to enumerate USB devices on behalf of the host eliminates risks to the hosts.  相似文献   

12.
USB是Universal Serial Bus的简称。它是一种可以同时处理计算机与具有USB接口的多种外设之间通信的电缆总线,USB已成为目前PC标准的通用串行总线。一个基于计算机的USB系统可以在系统层次上被分为三个部分:即USB宿主(host)、USB设备(device)、USB连接(主要于USB2.0中涉及)。本文将分别对其进行叙述。  相似文献   

13.
邵华  杨鸣 《计算机工程与应用》2007,43(4):99-101,108
介绍了基于USB2.0总线的高分辨率动态数据采集系统的开发过程,着重阐述了其硬件电路与固件程序的设计。传输接口的主控制器为P89C61X2单片机,实现USB协议及传输接口的控制;USB接口芯片采用ISP1581,其支持DMA传输功能,保证了单片机环境下高速数据交换所必需的高吞吐率。  相似文献   

14.
ADS1298模拟前端的便携式生理信号采集系统   总被引:1,自引:0,他引:1  
介绍了一种便携式多功能生理信号采集装置,用户通过简单设置及选择相应电极,可分别进行脑电和心电数据的实时采集,并能对数据进行显示和存储。它具有精度高、体积小、功耗低等特点。该系统下位机主要由ST公司的STM32单片机STM32F103和TI公司的ADS1298模拟前端IC构成,省去了大量的外围电路。下位机通过USB2.0...  相似文献   

15.
在政府和企业信息网中,对人员进行身份认证和控制USB海量存储设备接入是防止信息泄露所采取的有效安全措施。分析了USB海量存储设备的描述符,提出了USB海量存储设备身份字的概念,对USB海量存储设备采用设备身份字认证,实现了控制USB海量存储设备接入主机的方法。  相似文献   

16.
USB身份锁的强化识别   总被引:2,自引:0,他引:2       下载免费PDF全文
钱敏  陈相宁 《计算机工程》2007,33(5):138-139
USB设备通过主机的识别之后,与主机之间建立起一条USB传输信道,这是设备实现功能的基础。USB身份锁是网络身份认证系统中常用的信息载体,相比较常规USB设备,身份锁具有更高的安全性要求。文章给出一个基于厂商认证协议的身份锁强化识别方案,在实现USB设备标准配置的基础上,通过增加设备和驱动之间的可信身份认证,加强设备的识别处理。  相似文献   

17.
张志  余松煜 《计算机工程》2008,34(3):269-271
介绍了一种USB从设备访问主设备的方法。该方法利用USB从设备端存储器中建立的交换缓存区,无须拔插flash存储卡即可实现USB从设备端对主设备端文件的直接访问,从而使USB从设备可访问远大于自身存储空间的文件。通过该方法可实现手持播放器以低成本和省电的方式扩展外接硬盘。  相似文献   

18.
USB中断传输在微机测试系统中的应用   总被引:1,自引:1,他引:0  
介绍了USB通信的原理和硬件、固件以及驱动和客户端软件的设计流程。同时分析了USB中断传输在数据采集系统中的具体应用。实验证明,在实时数据采集系统中,USB通信取代串口势在必行,因为在测试系统实践中能得到性能的最好效果,并且应用起来非常方便。  相似文献   

19.
嵌入式USB设备驱动器设计   总被引:1,自引:0,他引:1  
宋建才 《计算机工程》2004,30(5):188-191
介绍了符合USB规范1.1版的嵌入式USB设备驱动器的设计。该设计使用消息队列、信令和定时器中断,可以在几种不同的实时操作系列中实现。文中所用到的主要概念对于利用单任务架构实现的USB外设是通用的。  相似文献   

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

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