USB设备驱动开发之远程访问USB设备(一USB设备数据采集端)
By Fanxiushu 2016 05-15 转载或引用本文,请注明原始作者。
使用过vmware的人都应该知道,vmware虚拟机有这样的一个功能,
当在宿主机上插入一个USB设备的时候,通过设置,可以在vmware的虚拟机系统里边能访问到这个USB设备,
而且访问这个USB设备,就跟真的把这个USB设备插入到这个虚拟系统中一样,跟真实的几乎没任何区别。
再看一种情况,假设有两台机器C和S,C 机器是你正在使用的机器, S机器在远端,你只能通过远程控制S。
S机器的配置和功能都很强大,大部分时间你都通过远程桌面等方式连接到 S机器。
假如你手上有些USB接口的设备,比如iPhone,iPad,USB摄像头等,很想把他们使用起来,
C机器在你身边,你能而且是只能把这些USB设备插入到C机器,但是你肯定是非常希望插入这些设备后,S机器也能正常使用。
这种远程使用更为强大的S机器的办法,就是现在所谓的云桌面,虚拟云桌面之类的概念。
因此对于虚拟云桌面开发商而言,解决远程访问本地设备,也是基本和重要的课题之一。
再看一个对普通人比较陌生,对iOS开发的人比较熟悉的例子,
iOS的app应用安装问题,非常烦,不像windows程序,只要开发出来,可以到处复制,到处运行。
自己开发的app,
USB设备驱动开发之远程访问USB设备(一USB设备数据采集端)相关推荐
- Linux设备驱动开发详解【二】_设备驱动相关硬件基础知识
本文简介 本文讲解底层驱动工程师必备的硬件基础,给出了嵌入式系统硬件原理及分析方法的全景视图. 2.1 节讲解微控制器.微处理器.数字信号处理器以及应用于特定领域的处理器各自的特点. ...
- qnx 设备驱动开发_在QNX操作系统实现一个设备驱动程序
1 概述 QNX操作系统是加拿大黑莓公司旗下的QNX公司推出的嵌入式硬实时操作系统,属于类UNIX操作系统.Shell命令行的操作方式和操作命令与Linux系统几乎相同. QNX操作系统属于微内核架构 ...
- 《Linux设备驱动开发详解 A》一一2.3 接口与总线
本节书摘来华章计算机出版社<Linux设备驱动开发详解 A>一书中的第2章,第2.3节,作者:宋宝华 更多章节内容可以访问云栖社区"华章计算机"公众号查看.1 2.3 ...
- Linux设备驱动开发概述
作者:宋宝华 email:author@linuxdriver.cn 在过去这些年,Linux已经成功应用于服务器和桌面系统,而近年来,随着嵌入式系统应用的持续升温,Linux也开始广泛应用于嵌入式领 ...
- 虚拟字符设备驱动开发步骤
目录 前言 字符设备驱动简介 内核驱动操作函数集合(file_operations结构体) 字符设备驱动开发步骤 .ko驱动模块的加载和卸载(module_init驱动入口.insmod驱动加载) 字 ...
- linux设备驱动开发详解源码,linux设备驱动开发详解光盘源码.rar
压缩包 : linux设备驱动开发详解光盘源码.rar 列表 19/busybox源代码/busybox-1.2.1.tar.bz2 19/MTD工具/mtd-utils-1.0.0.tar.gz 1 ...
- Linux 设备驱动开发思想 —— 驱动分层与驱动分离
前面我们学习I2C.USB.SD驱动时,有没有发现一个共性,就是在驱动开发时,每个驱动都分层三部分,由上到下分别是: 1.XXX 设备驱动 2.XXX 核心层 3.XXX 主机控制器驱动 而需要我们编 ...
- 《Linux 设备驱动开发详解(第2版)》——1.4 Linux设备驱动
本节书摘来自异步社区<Linux 设备驱动开发详解(第2版)>一书中的第1章,第1.1节,作者:宋宝华著,更多章节内容可以访问云栖社区"异步社区"公众号查看 1.4 L ...
- USB WDM驱动开发实例 bulkusb
参考书籍<<Windows驱动开发技术详解>> 1.该示例介绍如何进行USB驱动的开发. 它全面地支持了即插即用的处理, 也很全面地支持了电源管理,同时很好地支持了USB设备的 ...
最新文章
- 职场PUA到底有多可怕?
- 【Oracle】undo 自动调优
- 024_Jedis连接池
- JVM PrintGCDetails打印GC细节
- 阿里云ECS服务器磁盘空间异常,或者爆满
- RDLC报表下载的权限问题
- android listview 异步加载图片并防止错位
- 怎么判断linux22端口是否通,在Linux环境下使用SSH判断端口是否通(示例代码)
- (王道408考研操作系统)第二章进程管理-第三节5:用信号量实现进程互斥、同步和前驱关系
- android 模块混淆配置,使用android studio混淆多个模块
- linux系统mount命令挂载windows系统共享文件夹
- stl::map之const函数访问
- 用C#开发Windows服务
- windows下cmd批量复制文件
- NLP分词使用总结--python HANLP
- android郭霖博客,Runtime Permissions(郭霖CSDN公开课)
- .Net Core3.1 Centos离线部署
- Very Deep Convolutional Networks for Large-Scale Image Recognition—中英文对照
- SCA连载GDPR罚单之保加利亚国家税务局(NRA)信息泄露事件
- Ubuntu安装Elasticsearch集群及Kibana
热门文章
- Macbook Pro M1安装Homebrew跟git安装
- M1 MacBook 苹果电脑安装brew
- nginx各种代理配置
- 配置nginx的地址和路径的代理
- Quidem repellendus similique reiciendis quas.ExTable blond sorte bcepturi voluptatibus ipsa aliquid.
- 十年磨一剑,云原生分布式数据库PolarDB-X的核心技术演化
- excel 置信区间 计算_如何用excel计算95%的置信区间
- 数学分析与高等数学——学习资料(更新.........)
- 家庭版安装DotNetFX35
- Oracle的学习路径与方法讨论