博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
(转)谈免驱
阅读量:6473 次
发布时间:2019-06-23

本文共 1131 字,大约阅读时间需要 3 分钟。

为什么会“免驱”?  

2007-09-17 06:39:01|  分类: |字号 

原文出处:

连我那个只会用电脑看大片的MM都知道,把存满大片的移动硬盘插到电脑上,就可以直接拷贝了,插上USB鼠标、键盘都可以马上使用。但显卡主板这类硬件要想正常使用都是要安装驱动的。这是什么原因,太神奇了,这种“免驱”倒底是如何实现的呢?难道是硬件里集成了驱动?

         无中生有法师到底是谁?

       那么这种像魔法一样的“免驱”到底是如何实现的呢?其实这个魔法的主角是“Windows XP!

         早在Windows 9X时代,”好心的微软就发现了,受驱动程序的限制,移动硬盘、闪盘的移动性大打折扣,为了改这一情况,微软在Windows XP中加入了上百种不同型号的驱动。于是当你插入一些常用硬件,Windows XP就会直接自动安装上这些硬件的驱动,也就是说,所谓的“无驱”其实是Windows XP提供了很多驱动,让你不用再安装驱动了而已。

         USB设备免驱动的秘密

       不过这样就有一个局限性——只有操作系统发部前的配件才有驱动,对于新型号产品怎么办呢?比如现在很多无驱的摄相头产品,无驱的USB声卡,都是如何让Windows XP识别出来的呢?

         其实微软除了提供针对某种设备类型的驱动,比如键鼠驱动、显示器驱动,只要这些设备按照一定的规范进行设计,Windows就可以直生产建设为它们提供驱动程序了。

         那针对USB设备和多样性和即插即用特性,在Windows XP SP2上,微软是如何法现免驱的呢?其实微软将USB设备分成了很多不同类型,然后就像上面提到的,硬件生产厂商要生产闪存盘时,就要符合下面的USB Mass Storage Device规范,想能实现“无驱”,下面是USB设备的几种规范标准:

1.  USB音频类(USB Audio CLASS)简称UAC,一般无驱的USB声卡都使用这个标准。

2.  人机交换界面(USB Human Interface Device,键盘、鼠标使用的就是这一标准。

3.  存储设备(USB Mass Storage Device),大家常用的USB闪存盘和移动硬盘就是按这个标准设计的。

4.  打印设备(USB Printer Class),那些即插即用的打印机使用的就是此标准。

5.  USB视频(USB Video CLASS),间称UVC,现在市场上那些无驱摄相头类产品就是使用的这一标准。

Windows XP驱动USB设备的流程就像你要找人办事,当你要找人办事时(把USB设备插到电脑上),如果这件事可以让朋友解决那是最方便的(通过UVCUAC等接口),若你认识的人中没有能解决的,那就只有去托不认识的人了(安装驱动)。

转载地址:http://axpko.baihongyu.com/

你可能感兴趣的文章
java中已经排序的列表中插入新值
查看>>
整理一些开源项目
查看>>
hibernate -- HQL语句总结
查看>>
Android深入浅出之 AudioTrack分析
查看>>
spring的AOP
查看>>
为Guid数据类型的属性(property)赋值
查看>>
jQuery中的100个技巧(译)
查看>>
初始化应用程序数据ng-init指令
查看>>
ssh端口转发(之kettle ssh方式连接数据库)
查看>>
OpenLDAP
查看>>
java-信息安全(十二)-数字签名【Java证书体系实现】
查看>>
网狐荣耀平台找不到存储过程 'GSP_GS_LoadGameMatchItem'错误解决
查看>>
【转】Android开发规范
查看>>
设计模式(31)-----行为型模式-----备忘录设计模式
查看>>
Leetcode: LRU Cache 解题报告
查看>>
程序员面试揭秘之程序员靠什么途径去美国工作?
查看>>
深入浅出NodeJS——数据通信,NET模块运行机制
查看>>
Improving the quality of the output
查看>>
Silverlight的依赖属性与附加属性
查看>>
学习:record用法
查看>>