欢迎您访问程序员文章站本站旨在为大家提供分享程序员计算机编程知识!
您现在的位置是: 首页  >  科技

学电脑:让USB设备不再容易受伤

程序员文章站 2022-04-21 18:52:34
学电脑:让USB设备不再容易受伤 USB设备作为目前应用最广泛的热拔插设备,其使用方法以深入人心。现在很多DIYer都将“热拔插≠随便拔插”作为金科律例,不敢越雷池半步。今天笔者就要碰一碰这颗钉子,为什么热拔插... 09-04-21...
 usb设备作为目前应用最广泛的热拔插设备,其使用方法以深入人心。现在很多diyer都将“热拔插≠随便拔插”作为金科律例,不敢越雷池半步。今天笔者就要碰一碰这颗钉子,为什么热拔插的设备不可以随便拔插呢?今天笔者就要告诉你,经过适当的设置usb设备就可以随便拔插了。

  热拔插设备的传统做法

  人们在使用usb设备时,尤其是闪存(俗称优盘),在拔掉其之前总会先进行一些软件操作。一般情况下,人们根据不同的习惯,会采用下面的两种方法。

  第一种方法,在任务栏usb设备的图标上“单击左键”,随后就会出现图1所示的对话框,然后点击“安全删除usb mass storage device驱动器”就可以将设备拔下来了。

学电脑:让USB设备不再容易受伤

图1
  第二种方法,在任务栏usb设备的图标上“单击右键”,随后就会出现图2所示的对话框。将其选中,就会出现图3的对话框,单击“停止→确定”,整个过程就算完成了。

学电脑:让USB设备不再容易受伤

图2

学电脑:让USB设备不再容易受伤

图3
  拔插一个usb设备为什么这么复杂呢?它不是支持热拔插吗?俺们的大虾有说辞了,虽然usb设备支持热拔插,可是并不能代表其可以随便拔插,必须遵循一定的规则(就是上面的步骤了)。否则,有可能烧毁usb设备、usb接口,还有可能烧毁主板,当然这不多见,最常见的是丢失数据。

  热拔插的原理

  对于上面高手阐明的理由,笔者先不做任何反驳或者解释。不妨先来看一下,usb设置支持热拔插的原理。usb插头内有四条导线,外侧的两条较长的是正、负数据线,而内侧较短的是正、负电源线。当usb设备的插头插入主板usb接口的时候,外侧的数据线首先被接通,然后内侧的电源线才被接通;当拔除usb设备的时候,次序正好相反,内侧的电源线首先被切断,然后外侧的数据线才被切断;这样的接通和拔除次序,保证了usb设备在接入和分离出整个系统的时候,不会对usb设备和系统产生损坏的危险,从而实现了“热拔插”的功能。

  我们可以很容易的得出一个结论:之所以可以热拔插,关键是在于usb设备接入的顺序。插入设备时先插数据线,后插电源线;拔除设备时,先拔电源线,后拔数据线,这样也就杜绝了烧毁的可能性。

  数据丢失的原因

  既然我们排出了一个可能性,剩下的就是数据丢失的问题了。很多人在使用中都会有这样一种感觉,usb设备在windows xp操作系统下其速度较windows 2000操作系统要慢一些,这是什么原因呢?其实,这是两个系统对usb设备驱动的优化不同。

  我们可以通过“设备管理器”来查看usb设备驱动的设置,如图4。这是xp系统下默认的usb设备驱动的设置。相信通过对两项优化的说明,读者自己可以明白其中的道理。

学电脑:让USB设备不再容易受伤

图4
  windows 2000操作系统默认的是“为提高性能而优化”,所以其速度比windows xp操作系统要快一些。但是在整个复制的过程中,会将数据先写入“缓存”,再到终端设备。这样就会出现复制的对话框没有了,但实际数据还没有完成写入,此时随便拔插当然会丢失数据。在windows xp操作系统中只要复制对话框消失了,数据也就完成了迁移,所以不会出现数据丢失的现象。

  所以只要将其设置为“为快速删除而优化”,在数据完成时都可以随便拔插,这也是windows xp操作系统对usb设备支持更好的原因。