USB驱动手机与电脑通信端口驱动原理??

深入浅出计算机间通信原理
> 深入浅出计算机间通信原理
深入浅出计算机间通信原理
两台主机之间的数据传输结束了,那就要关闭连接.当一方主动关闭连接时,它将会发送FIN 数据包来通告对方.对方接收FIN 数据包后就会返回FIN_ACK 数据包来确认.(编者注:凡是已经主动发送过FIN 数据包的主机都不能够再发送任何数据,但可以接收数据)只有双方都各自都完成了发送FIN 数据包,那么TCP连接也就关闭了.这就是TCP 的四次握手过程. 发送数据和这些差不多,有兴趣的读者可以看看<> 或者给LCatro 留个言. 4.小总结: 数据包的结构搞乱了?请看看下图吧..图十四 网络数据包结构由于我们在以太网下利用以太网协议发送数据,所以我们的要发送到目的主机的数据就包含在以太网数据包的数据里面.对于这个数据,实际上是IP 数据包,然而IP 数据包里面的数据其实是TCP 数据包,TCP 数据包里面的数据就是我们要发送的信息.所以读者们结合上图来理解网络数据包结构(右边)就容易了.. 至于左边的结构图的意思是网络模型,它代表了哪个协议所在哪一个网络模型层的级别.四 网络适配器(网卡)原理:1.什么是网络适配器:网络适配器的意义在于协助计算机处理器来实现数据的传输. 下面是实物图片,这个网络适配器是台式计算机使用的.图十五 网络适配器实物图 由于现代计算机发展迅速,导致网络服务器数据传输速度有些时候并不能满足日益增长的需求.为此,双端口网络适配器诞生了,也即是说同一个网络适配器可以连接两条网线.如果读者想更深入了解请到:http://www.doc88.com/p-.html(HP CN1000E双端口聚合网络适配器 - 产品简介)图十六双端口聚合网络适配器*网络适配器的普通模式和混杂模式:一般情况下,我们都使用网络适配器的普通模式.所谓普通模式,其实是让网络适配器只接收发送到自己的数据包.但混杂模式却与此相反,凡是网络适配器接收到数据包就传递给处理器,无论这个数据包是不是发送该主机的. *关于网络适配器的混杂模式 由于数据的传输都是按照一定的标准的,那么只要有多台主机在同一以太网下,其中一台主机就可以利用混杂模式来获取其它计算机发送/接收的数据包.(请回顾下:"图八 总线型数据传输链路",在总线下传输的数据各个主机都可以接收到)所以这就是局域网下监听其它计算机的原理.同样地,我们也可以利用此原理去盗取用户帐号和密码等敏感信息.但在盗取成功之前还需要一个前提:数据的解密.五 Windows 驱动层:1.WinSock 函数库: WinSock 是Windows 自带的与网络交互的运行库.在此,程序员们利用一些相关的接口就可以实现端口绑定,TCP 连接,关闭,发送,接收数据等功能.请注意,WinSock 只是网络接口,更准确地来讲就是DLL 文件(Dynamic Link Library ,动态链接库.它是用来储存代码或者资源数据的文件,详情请看:http://baike.baidu.com/view/887.htm?fromId=4373动态链接库 - 百度百科).所以WinSock 也只是通过调用驱动程序(驱动程序的用意是让处理器控制外围硬件)的方式来编写接口.接下来,你将会看到从网络适配器接收的数据需要经过多少个驱动才可以到达WinSock.DLL . 2.网络适配器递交数据需要经过的驱动: 在看内核网络驱动程序结构之前,我们首先要知道:1.WinSock.DLL 其实是在TDI(Transport Driver Interface ,传输驱动程序接口.它的用意是把从上往下/从下往上 传递的驱动程序I/O 请求数据结构逐级搬运.在数据搬运的过程中,中间驱动程序可以对这些数据进行过滤)层上的.2.Protocol Driver ,协议驱动程序.每个协议驱动程序都代表着不同的网络协议(编者注:Winpcap 和NDISUIO不是网络协议驱动程序.前者是Windows网络底层抓包驱动程序.后者是控制NDIS 驱动程序I/O 的驱动程序)3.HAL 是硬件抽象层(详细请见:http://baike.baidu.com/view/1166796.htmHAL - 百度百科).当驱动程序的I/O 请求数据结构传输到此时,接下来就是处理器通过总线来控制外围硬件.图十七 Windows 系统内核网络驱动程序结构在普通程序调用WinSock.DLL 发送TCP 连接请求时,WinSock.DLL 会自动填写好该请求数据包的IP 及TCP 数据包头部结构.然后向下层驱动程序传递,直到TCP/IP 驱动程序.TCP/IP 驱动程序再转发到NDIS(Network Driver Interface Specification ,网络适配器驱动程序),最后通过HAL 实现把TCP 连接请求数据包从处理器发送到网络适配器.接下来网络适配器会通过网线发送到以太网.接收数据与此相反,略之.六 在一次浏览www.baidu.com 中系统工作的过程 至此,相信读者们已经对于硬件间数据传输,网络协议,Windows系统内核网络驱动程序结构 都有了一定的了解.那LCatro 就和大家分析下浏览百度首页的过程吧. 假设我们刚刚把电脑启动完成,然后立即浏览百度首页.(这样做的用意是提供一个DNS 缓存表为空的环境)本文引用地址:图十八 使用程序浏览百度首页 在我们输入www.baidu.com (编者注:www.baidu.com 准备地来说是网站的域名) 使浏览器访问的时候,它会先把域名转换到IP 地址(即:解析,用gethostbyname() 函数实现) .此时WinSock 会从本地的DNS (用于解析域名和IP 地址的协议)缓存表(在本机里面的一张专门存放域名和对应的IP 地址的数据块)中寻找www.baidu.com 的IP 地址.由于主机是刚刚启动的,所以DNS 缓存表还是一片空白.WinSock 从DNS 缓存表中找不到对应的IP 地址,于是就向DNS 服务器发送查询域名请求(即:DNS 指针查询).DNS 服务器接收到该请求后会在本地查询该域名,假如该DNS 服务器没有该域名和对应的IP 地址的话,那该DNS 服务器便会向比它更高级的DNS 服务器提交查询,一直到查询结果得到为止.成功则返回查询成功数据包,如果还是查询不到的话DNS 服务器会返回查询失败数据包. [该过程为域名转换到IP 过程,用专业的语言来说就是:域名解析过程] 有了IP 地址,浏览器就向它发送TCP 连接请求,接下来就是三次握手过程.连接成功建立后,浏览器会向百度的服务器发送获取http://www.baidu.com/index.html(编者注:www.baidu.com/index.html 的意思是百度首页的index 索引网页的.HTML 文件(网页代码文件))的源代码.随后,百度服务器返回索引网页的源代码,并且主动关闭TCP 连接.最后浏览器便根据这里面的源代码逐一显示在程序的网页浏览控件上.思考题:请你联系该文章所讲述到的知识认真地想一想系统是怎么样去一步步实现的呢? 与主题无关的相关知识: *程序启动过程: 在我们双击程序时,Explorer.exe 会调用CreateProcess()运行该程序.CreateProcess() 立即读取程序文件(即:.EXE 文件) 的PE (PreInstallationEnvironment,预安装环境.这个是Windows 特有的程序结构,它的用意是告诉Windows 系统在运行程序之前需要先做哪些东西.详细请见:http://baike.baidu.com/view/3326.htm?fromId=8358Windows PE 结构 - 百度百科) 结构,Windows 系统会根据.EXE 的需求先做一些相关的工作,比如:程序需要加载到哪一个内存位置?程序代码的入口点在哪儿?系统加载完成后,就将这个程序从硬盘中把程序文件映射到内存中 (内存映射).接下来CreateProcess() 会给该程序分配堆栈,最后再创建线程来执行该程序.假如我们运行的是.INK 文件(即:快捷方式),Explorer.exe 会解析.INK 文件,从中获取到目的程序的运行路径. *VB 程序运行细节: 由于VB 程序在设计窗口界面的时候完全使开发者避免怎么样用代码把控件一个个创建.读者们可以联系下Win32 窗口程序的开发.首先,在WinMain() (即:Win32 应用程序入口点) 的时候程序就开始注册->创建窗口了.在创建窗口完成后(注意,此时窗口只是空白的!),Windows 系统会向该窗口发送WM_PRINT 消息通告窗口开始画控件. Q:既然说刚刚创建窗口的时候是空白的,那为什么我们没有先看到空白的窗口再看到程序一步步在窗口上面画控件呢? A:因为处理器执行代码的速度太快了,所以它在绘画的过程中只使用了非常短的时间,以至于人类的眼晴不能接收到这些图像. *内核处理按键过程: 在我们输入完成网址后按下键盘的Enter 键,键盘会主动向处理器引发中断事件.由于计算机系统中中断种类太多,而且对于不同的中断有不同的处理方法,于是人们把各个不同的中断处理程序的入口地址储存在中断程序入口表.这是键盘所引发的中断,那处理器接收到这个中断的时候立即跳出当前正在运行的程序,转而去运行键盘中断程序,当键盘中断程序执行结束后,处理会继续执行原先的暂停运行的代码. 这个被按下的按键在处理器里面是用ASCII 码来保存的,并且它也会从最底层驱动一直上传到应用程序.应用程序是通过系统发来的WM_KEYDOWN 消息然后来获取按下的键值的.
分享给小伙伴们:
我来说两句……
最新技术贴
微信公众号二
微信公众号一手机和电脑连接时,电脑需要安装与该手机相应的驱动吗??_百度知道
手机和电脑连接时,电脑需要安装与该手机相应的驱动吗??
我有更好的答案
1,如果手机连接电脑只是用于充电,不需要安装任何驱动。2,如果只是用来读SD卡或手机上的照片,安卓手机需要在手机端打开USB连接设置时确认。3,或者连接时在手机上设置USB连接的模式:4,安卓手机只要不通过电脑连接手机进行安装等操作可以不安装驱动,但苹果手机必须要安装驱动程序才行。
采纳率:82%
来自团队:
当然要啦,首先就是必须要安装对应手机的Drivers啦,其次就是手机管理软件,但是一般手机管理软件包含了手机连接PC的驱动了噢,因此安装完毕后即可使用了O(∩_∩)O
本回答被提问者采纳
当然要啦,首先就是必须要安装对应手机的Drivers啦,其次就是手机管理软件,但是一般手机管理软件包含了手机连接PC的驱动了噢,因此安装完毕后即可使用了,一般情况下像豌豆荚这种软件可以为您自动安装的
需要。安装360手机管家,之后都是自动的了。
其他1条回答
为您推荐:
其他类似问题
&#xe675;换一换
回答问题,赢新手礼包&#xe6b9;
个人、企业类
违法有害信息,请在下方选择后提交
色情、暴力
我们会通过消息、邮箱等方式尽快将举报结果通知您。手机usb万能驱动免费下载
资源大小:117 KB
月下载量:2,630次
软件属性:简体中文 免费软件
更新时间:
系统平台:Win2003/WinXP/Win2000/Win98/WinNT4/WinMe兼容软件
官方网站:暂无
用户推荐:
用户评分:
同类软件推荐:
相关合集:
手机usb通用驱动程序.适合所有手机USB接口与电脑通信的驱动程序.驱动安装完成以后.请重新起动计算机&&&&
下载错误请点击举报
用户评分:
请打个分吧
请发表评论,字数不要少于10个哦~
小提示:您的评论对其他用户具有很重要的参考价值,请勿输入没有营养的点评内容,遇到问题请举报以方便我们及时处理。
12345678910
12345678910
12345678910在电脑上安装安卓手机的usb驱动程序的教程
www.netded.com
发现在刷机的时候有一个共同的问题,就是很多人不知道怎么安装手机的相应有usb驱动程序,因为有些手机的驱动程序不是exe的,所以很多人不知道怎么装了,如果是exe的直接双击运行就可以了,那下面就来说说如何来安装那些不是exe的手机usb驱动程序呢?
注意:在这里我只说一下操作步骤,这个操作步骤是适合所有手机的,只是手机的usb驱动程序没而已,而操作方法都是一样的,在这里说一下具体的操作方法:
1、对应系统位数,下载对应的驱动,一般都用32位,如果你是64位的系统,那么请下载64位驱动包。系统位数右键单击&我的电脑&点属性看。注:XP用户几乎都32位。
2、解压驱动后会看到目录中有这样的内容。你会觉得有些无所适从,不要急,用数据线插上手机,Windows会扫描设备,会看到任务栏出现正在安装设备驱动程序软件。
a、如果稍后你看到了这样的图标,那么恭喜你,你可以不必安装此驱动了,Windows已经为你装上了驱动。
b、如果弹出的是无法安装驱动的,那么你就需要自己手动安装驱动了。也就是下面的第三步。
3、右键单击&我的电脑&点属性。在出来的对话框中选择设备管理器。
4、在设备管理器中找到以下项目,就是带有感叹号的那个没有被识别的设备。(XP中是一个黄色问号的设备)
5、右键单击设备,选择&更新驱动程序软件&。
6、浏览计算机以查找驱动程序软件。
7、从计算机的设备驱动程序列表中选择,就是找到你下载的手机的usb驱动程序,下面的是我自己的手机的驱动,当然其它手机的驱动程序的名称有所不同,根据自己的实际情况来定。
8、选择显示所有设备,然后单击下一步,选择&从磁盘安装&。 &
9、浏览,找到解压后驱动的文件夹,选择&androidusb.INF&文件,点击确定。安装完成,看下设备管理器的叹号设备是不是变成绿色的就行了。
& XP用户亦可照猫画虎的来,可能当中有些地方的文字不是很一样,但是大致上的过程是一样的。
点击查看更多
(本文来源) http://www.netded.com/a/jingpinshouji/980.html当手机与电脑连接的时候,用的us连接线而不能马上被识别的话,就需要安装驱动了.
其他答案(共1个回答)
与电脑的连接是USB的话,就得为其安装驱动。
当手机与电脑连接的时候,用的usb连接线而不能马上被识别的话,就需要安装驱动了.
MOTO的可能会要求系统是XP
看看说明书系统要求是什么
这个跟手机本身有关系的,旧式的手机要装驱动才行,现在出的一些U盘式手机就不需要驱动,和U盘一样用.还有的是因为电脑的操作系统太低要加驱动.
电脑与手机都重启一般能解决
可以到搜索网站查找下相关资料会找到你所需的答案,如百度,GOOGLE等搜索网站
你的驱动装了吗?或者你先把你的手机驱动程序卸掉,然后再把手机USB插上再重新装一下手机驱动程序应该可以的
答: 直接连接电脑来开机或充电,没有数据线就真的没有办法了
答: 无毒,能杀毒,环保材料
答: 短时间可以的,只是对手机信号产生一定影响
答: 一般说来
全国联保的有发票等都是可以的
数码相机等都需要有正规发票的,而且不能有私自拆开过,
但是网上买数码产品风险大
高价值的东西不推荐购买!
大家还关注
Copyright &
Corporation, All Rights Reserved
确定举报此问题
举报原因(必选):
广告或垃圾信息
激进时政或意识形态话题
不雅词句或人身攻击
侵犯他人隐私
其它违法和不良信息
报告,这不是个问题
报告原因(必选):
这不是个问题
这个问题分类似乎错了
这个不是我熟悉的地区}

我要回帖

更多关于 伺服驱动器工作原理 的文章

更多推荐

版权声明:文章内容来源于网络,版权归原作者所有,如有侵权请点击这里与我们联系,我们将及时删除。

点击添加站长微信