共查询到17条相似文献,搜索用时 859 毫秒
1.
USB主机——硬件及软件 总被引:7,自引:0,他引:7
USB连接支持数据在USB主机与USB设备之间的传输。主要介绍了相关的主机接口,这类接口简化了客户软件与设备应用之间的通信。USB主机可分为3层:客户层、USB系统层、主机控制器层。USB系统层又可划分为3个主要的组成部分;主机控制器驱动HCD(Host Controler Driver)、USB驱动USBD(USB Driver)、主机软件。USBD通过HCD所提供的控制器接口HCDI(HCD Interface),与HCD进行交互。USBD提供面向客户的接口,即USBD接口USBDI(USBD Interface),以供客户提出数据传送或设备配置的请求。USB主机可以提供不同的软件系统实现方法,完成相同的主机行为。 相似文献
2.
USB 设备构架 总被引:2,自引:1,他引:1
主要讲述了USB设备的基本状态和在这些状态基础上的通用操作。基本状态包括连接、加电、缺省、编址、配置、挂起等。通用操作有设备的动态连接与移去、设置地址、信息配置、数据传送、电源管理、请求处理及出错处理等。这些操作中重点介绍了USB设备请求的协议:所有USB设备在其缺省控制通道处对主机的请求发出响应;这些请求是由控制传送来完成的;请求及请求的参数通过Setup包发向设备,由主机负责设置Setup包内每个域的值;每个Setup包有8个字节。在多个标准设备请求中所提到的描述表是有一定格式的数据集。描述表共有5种类型:设备、配置、接口、端点、字串描述表。它是用来反映设备的特性,本质上是描述设备信息的关系数据库。 相似文献
3.
集线器为USB设备和主机的连接提供了硬件接口。集线器本身提供的很多属性,保证了USB用户界面的友好性,并隐藏了其复杂性。集线器主要支持的USB功能有:连接行为、电源管理、设备连接/未连接检测、总线错误检测和恢复及支持高速和低速设备等。集线器由集线器中继器和集线器控制器组成。集线器中继器负责管理基于包的连接,而集线器控制器则提供状态信息和控制操作以支持主机访问。在主机和其它设备之间的连接过程中,集线器处于非常重要的地位。集线器能够检测到并防止任何连接错误,特别是会导致死锁的错误。集线器实际上也是1个USB设备,它同样必须遵守USB设备的规则。 相似文献
4.
5.
6.
7.
本文介绍了一种USB接口电路的设计,该设计硬件上是基于USB总线转接芯片CH341T来实现,软件上利用VB的MSComm控件快速开发这一简单的USB转光纤设备,实现了USB主机端和设备端的成功通信,并在实际应用中达到了工具携带方便,数据传输准确、快速的效果。 相似文献
8.
9.
利用嵌入式USB主机完成对摄像头视频数据的采集,从而应用到现场监控中,已经成为嵌入式开发的热点.本文介绍了采用S3C44BOX外扩SLS11HS构建USB主机的硬件电路,以及实现视频数据读取的软件设计;同时,简要地介绍了USB1.1协议,并研究了摄像头输出的视频数据格式. 相似文献
10.
USB(Universal Serial Bus)是一种支持在USB主机和USB设备之间进行串行数据传输的通信协议。通过USB设备接入检测,总线枚举步骤,设备类配置,描述符介绍和描述符程序实现等方面介绍USB总线的初始化。 相似文献
11.
针对嵌入式系统与PC主机大量数据传输的需要,使用SD卡做为存储介质设计实现USB Mass Storage类设备。主机和存储设备之间的通讯严格按照USB20协议和USB Mass Storage类存储协议,该类存储设备构架于USB2.0协议之上,将存储命令嵌于USB协议之中。采用MAX3421作为USB外设控制器,MCF52233作为主控制器,通过SPI接口实现两者的通讯。试验结果表明,当MCF52233主频为60MHZ时,存储速度可以达到1.87Mbyte/s,满足了设备与主机数据交换速度的要求。 相似文献
12.
朱卫国 《国外电子测量技术》2007,26(8):9-11
在嵌入式操作系统Windows CE下,为了驱动外部USB设备,本文介绍了一种基于流接口驱动的USB设备驱动开发方案,先后从注册表的配置、驱动程序的加载、流接口驱动、软件设计等方面详细地分析了驱动程序的构成和工作原理.该方案有效地降低了USB传输协议编程的复杂度,并且易于代码维护和功能扩展.实验表明,该驱动实现了USB设备与操作系统间的高效数据传输,且具有可靠性高、传输速度快等特点. 相似文献
13.
14.
在称重方案设计中,为了避免单片机和PC机通信时必须采用串口线连接或USB转串口线连接的弊端,并且更好的适应USB接口正逐步成为PC机的标准接口这一大的趋势的要求。同时克服单片机的处理能力有限,难以满足控制的需求的缺点,采用处理能力强及人机交互好的PC机作为上位机,对采集到的数据进行进一步分析和处理,以达到更高的要求。方便采集信号和实时显示信号变化,更好地实现称重信号采集过程中的的人机交互界面的功能,实现仪器智能化。以STC89C52单片机为下位机、PC机为上位机,基于Lab VIEW2014编写上位机软件,通过USB数据线直接连接单片机USB口与PC机USB口,实现单片机与PC机的串行通信过程,使测试方便、简洁、人性化。包括下位机STC89C52单片机的最小系统设计、CH340通信电路设计、下位机单片机通信的软件设计、上位机Lab VIEW2014通信的软件设计。实现称重系统测试信号智能化。 相似文献
15.
16.
17.
循环冗余校验(简称CRC)是一种可靠性很高且实现方式简单的串行数据校验方法,在通信及计算机数据存储中得到了广泛应用.为了将CRC运用到USB数据传输中,本文首先研究了CRC的基本原理;然后根据USB协议的要求,对USB数据传输中CRC码的生成方法进行了特殊的考虑;最后用Verilog HDL硬件描述语言描述了USB数据传输中CRC码的生成算法.仿真结果表明,此算法合理、正确,可以满足USB数据传输的需要.目前此算法已经被成功地运用到自行开发的USB IP核中. 相似文献