linux usb重定向window,基于Linux的USB设备重定向研究.pdf
第27卷第4期 武 汉 工 业 学 院 学 报 Vo1.27N0.4
2008年 12月 Journal of Wuhan Polytechnic University Dec.2008
文章编号:1009-4881(2008)04-0040433
基于Linux的USB设备重定向研究
王 璇 ,蔡雄飞 ,吴志军
(1.福建工程学院计算机与信息科学系,福建 福州350014;2.武汉市建筑设计院,湖北 武汉430014;
3.武汉工业学院机械工程系,湖北 武汉430023)
摘 要:Linux具有 良好的移植性和较好的稳定性,在终端和服务器的领域都得到极广的应
用。而USB总线也具有很强的通用性,是 目前最为流行的外围接 口总线之一。鉴于Linux的
操作系统作为服务器不支持设备重定向这一缺陷,提出基于Linux的USB设备重定向的方案,
介绍了URB请求重定向的处理流程 以及服务器和终端所需要做的工作。
关键词:USB;重定向;Linux
中图分类号:TG306 文献标识码 :A
0 引言 1 设备重定 向
由于Linux开放源代码便于移植,运行稳定,无 1.1 重定 向的原理
论是在终端还是服务器领域,Linux的应用都越来越 设备重定向,就是把Linux服务器上,对设备的
广。Lintcx终端可以通过xdmep等协议登陆到Linux 操作,重定向到 Linux终端上。USB设备重定向的
服务器,在这种 c/s体系中,数据的访问、查询、处 原理是:在服务器通过创建虚拟设备,对该设备的操
理、存储在服务器上,终端只负责数据的输入输出以 作(主要是URB请求)被虚拟驱动通过网络发送到
及前期工作,因此对终端的软件和硬件的要求不高。 终端,终端接收到请求后,发送给 USB设备,再把结
USB设备即插即用,数据传输速率快,USB接 果通过网络返回给服务器。对于服务器来说,网络
口已经取代串口、并口、IEEE1394,成为使用最广泛 是透明,上层的应用程序并不知道它所操作的对象
的计算机外围接 口。但是 xdmcp等协议并没有象 是远端的USB设备,就像操作本地的USB设备。也
Windows服务器提供的rdesktop、ICA协议那样,具 就是把对服务器本地的虚拟设备的URB请求重定
有设备重定向的功能,也就是说终端登陆到 Linux 向到终端的实际USB设备。URB请求的具体执行
服务器后,服务器上的应用程序并没有办法操作终 是Linux终端来完成。
端上的USB设备,而终端本地多采用嵌入式操作系 要成功的完成 URB请求操作,就必须搞清楚
统,对设备操作能力有限。这对于本地资源来说,是 URB请求的含义以及所代表的操作。
一 种严重的浪费,也使 Linux服务器的应用受到了 1.2 URB
一 定限制。 URB(USBrequestblock)是USB设备驱动中用
本文提出了基于Linux的USB设备重定向的方 来描述与USB设备通信所用的基本载体和核心数
案,详细介绍了URB请求重定向的处理流程以及服 据结构。用户要和USB设备通讯,必须按照 URB
务器和终端所需要做的工作,使得 Linux服务器上 请求包的格式提交给 Linux内核,内核根据这个
的应用程序可以访问Linux终端上的USB设备。 URB请求包的pipe信息,把 URB请求包添加到不
收稿 日期 :2008-09—11
作者简介:王璇 (1978一),男,福建省福清县人,工程师。
4期
linux usb重定向window,基于Linux的USB设备重定向研究.pdf相关推荐
- linux dhcp 论文,毕业论文—基于linux的dhcp服务器配置.doc
毕业论文-基于linux的dhcp服务器配置 基于Linux的DHCP服务器配置 摘 要 随着互联网的普及,人们的工作.学习和生活与网络联系越来越紧密,搭建了许多不同的网络,如企业网.校园网和城区网等 ...
- window linux传输工具,window与linux文件传输工具,linux文件传输
window与linux文件传输工具,linux文件传输 window与linux文件传输工具 [一般用于SecureCRT ssh中使用] 法一:直接用yum安装lrzsz(推荐) yum inst ...
- linux 嵌入式 快照_基于Linux的嵌入式启动优化的研究
基于Linux的嵌入式启动优化的研究 论文 开题分析 周报 启动 基于Linux嵌入式系统启动加速的研究 一. 所选课题的目的和意义 随着科学技术的蓬勃发展,计算机被更多的人使用,并与人类对额生活结合 ...
- linux usb显卡驱动,基于Linux系统的USB显卡多用户平台开发
摘要: 自上个世纪九十年代以来,Linux系统得到了快速的发展,由于Linux继承了UNIX的以网络为核心的设计思想,采用模块化的设计结构,使得Linux取得了广泛的应用.于此同时,计算机硬件也取得了 ...
- linux配置usb主从_基于Linux的USB主/从设备之间的三种通信方式
随着简单易用的USB接口日益流行,在嵌入式系统中添加对USB接口的支持已成为大势所趋.本文通过介绍Linux中支持USB的各种模块和库,分析了在Linux上利用USB实现高速串口和以太网连接等通信方式 ...
- linux配置usb主从_基于Linux的USB 主/从设备之间通讯的三种方式
转载:http://archive.eet-china.com/www.eet-china.com/ART_8800323770_617693_TA_eda530e7.HTM 随着简单易用的USB接口 ...
- 基于linux 开源机顶盒_基于linux的数字电视机顶盒几种升级方式的设计与实现
摘要: 本文主要阐述了基于linux操作系统的数字电视机顶盒的常用几种升级方式:OTA,USB,网络,结合常用的bootloader:cfe,u-boot实现升级做了简述,并综合对比其各自的优劣. 关 ...
- linux透明加密系统,基于Linux的透明加密系统的设计与实现
摘要: 随着互联网时代的到来,人们用于接触事物的方式不仅仅局限于简单的通讯工具了,如:口语交流,书信传递等等,现在已经越来越多地通过手机,电脑,平板等电子设备进行信息的交流和信息的存储.但是在我们享受 ...
- linux安装无线电软件,基于Linux的软件无线电系统软件平台的研究与实现
摘要: 随着移动通信技术和互联网技术的高速发展,4G.5G等相关新业务.新标准正在频繁的演进和更新.新的协议标准在带来更高速率业务能力的同时,对通信协议算法的研究验证平台提出了更高的要求.同时,高速率 ...
- linux 毕业设计 apache,毕业论文基于Linux的Apache服务器的设计与设计6喜欢就下吧...
<[毕业论文]基于Linux的Apache服务器的设计与设计.doc>由会员分享,可免费在线阅读全文,更多与<毕业论文基于Linux的Apache服务器的设计与设计(6)(喜欢就下吧 ...
最新文章
- 实验四 主存空间的分配和回收
- c语言编写木马软件,【C语言】后台木马程序
- 2021年春季学期-信号与系统-第十三次作业参考答案-第四小题
- 写文件 —— 将内容按照指定格式写入配置文件(fprintf()函数-》》本机的监听地址列表中port值)
- 第七章、Linux 文件与目录管理
- Linux系统上怎么安装服务器管理软件Cockpit?
- 京东抢购机器人_双十二什么值得买?会自动收垃圾的扫拖机器人了解一下
- vue中axios访问Java后端跨域问题解决
- open cv+C++错误及经验总结(十四)
- linux innode节点读取,混沌工程之注入磁盘innode耗尽
- 2021-06-26 严格检查模式 字符串
- html + css + js 实现一个打字小游戏(建议收藏)
- junsansi 列表(4) - 三思笔记,ORACLE学习轨迹~~~~ - ITPUB个...
- 2007年版EI核心版收录的中国期刊
- oracle dba 培训教程
- 数据有效性做下拉菜单
- python怎么从excel获取数据_python如何读取excel表数据
- 【solidity入门】4. 函数输出 Return
- 项目经理之项目经理的选拔
- idea学生教育优惠申请