USB设备的4种传输方式
来源:互联网 发布:263工程数据 编辑:程序博客网 时间:2024/05/29 07:36
USB的传输方式
针对设备对系统资源需求的不同,在USB规范中规定了四种不同的数据传输方式:
1、等时传输方式(Isochronous) 该方式用来联接需要连续传输数据,且对数据的正确性要求不高而对时间极为敏感的外部设备,如麦克风、嗽叭以及电话等。等时传输方式以固定的传输速率,连续不断地在主机与USB
设备之间传输数据,在传送数据发生错误时,USB并不处理这些错误,而是继续传送新的数据。
2、中断传输方式(Interrupt) 该方式传送的数据量很小,但这些数据需要及时处理,以达到实时效果,此方式主要用在键盘、鼠标以及操纵杆等设备上。
3、控制传输方式(Control) 该方式用来处理主机到USB设备的数据传输。包括设备控制指令、设备状态查询及确认命令。当USB设备收到这些数据和命令后,将依据先进先出的原则处理到达的数据。
4、批(Bulk)传输方式 该方式用来传输要求正确无误的数据。通常打印机、扫描仪和数字相机以这种方式与主机联接。
USB接口能为设备供电吗?
答案是肯定的,USB线缆中包含有两根电源线及两根数据线。部分设备,象读卡器、摄像头、游戏手柄等耗电比较少的设备可以通过USB口直接取电。可通过USB口取电的设备又分低电量模式和高电量模式,前者最大可提供100毫安的电流,而后者则是500毫安。倘若设备需要更大的电流,那就只好通过外置变压器来供电了。
针对设备对系统资源需求的不同,在USB规范中规定了四种不同的数据传输方式:
1、等时传输方式(Isochronous) 该方式用来联接需要连续传输数据,且对数据的正确性要求不高而对时间极为敏感的外部设备,如麦克风、嗽叭以及电话等。等时传输方式以固定的传输速率,连续不断地在主机与USB
设备之间传输数据,在传送数据发生错误时,USB并不处理这些错误,而是继续传送新的数据。
2、中断传输方式(Interrupt) 该方式传送的数据量很小,但这些数据需要及时处理,以达到实时效果,此方式主要用在键盘、鼠标以及操纵杆等设备上。
3、控制传输方式(Control) 该方式用来处理主机到USB设备的数据传输。包括设备控制指令、设备状态查询及确认命令。当USB设备收到这些数据和命令后,将依据先进先出的原则处理到达的数据。
4、批(Bulk)传输方式 该方式用来传输要求正确无误的数据。通常打印机、扫描仪和数字相机以这种方式与主机联接。
USB接口能为设备供电吗?
答案是肯定的,USB线缆中包含有两根电源线及两根数据线。部分设备,象读卡器、摄像头、游戏手柄等耗电比较少的设备可以通过USB口直接取电。可通过USB口取电的设备又分低电量模式和高电量模式,前者最大可提供100毫安的电流,而后者则是500毫安。倘若设备需要更大的电流,那就只好通过外置变压器来供电了。
阅读全文
0 0
- USB设备的4种传输方式
- usb的传输和四种传输方式
- USB四种传输方式
- USB传输方式的一些总结
- usb传输方式
- usb传输方式
- USB的四种传输类型
- USB的四种传输模式
- usb的bulk传输
- Android设备间USB传输(OTG)
- STM32 USB HID 自定义设备 bulk 传输
- Android设备间USB传输(OTG)
- android设备使用usb串口传输数据
- Android设备间USB传输(OTG)
- Android设备间USB传输(OTG)
- 基于Linux的USB主/从设备之间的三种通信方式-转
- 基于Linux的USB 主/从设备之间通讯的三种方式
- USB通用串行接口传输方式
- C语言的特点及程序小测验
- 中断响应时间/中断步骤/中断源
- 第一章 Linux设备驱动概述
- struct/union/enum的区别
- strcpy函数的用法
- USB设备的4种传输方式
- C/C++ 通过初始化列表和构造…
- MFC类的组织结构及主要的类简介
- 2012年10月20日
- C,C++,C#三者区别
- Refactoring重构改善既有代码的设计
- C和JAVA的区别
- HashMap在Java1.7与1.8中的区别
- GetMemory函数的几种经典考法