作者:IT之家,译者:汐元
他们好,那时他们讲呵呵笔记本电脑上各式各样USB和N53SI241SV即插即用的难题。
先讲个小困惑,有一两年汐元那个藏着许多上恩的U盘一填入笔记本电脑就会弹出此种的询问处:
彼时曾一度误以为Windows早已智能化到能辨识上恩因此告诫汐元爱护皮肤?
但假如点扫描器并复原,一般而言又扫描器不出甚么难题。而后经同僚告诫,辨认出弹出此种的询问处,可能将和平常间接拔U盘相关。
▲是那么蛮横
对U盘而言,绝大部分情况下,只不过不优先选择扫描器并复原也无所谓难题。但那个事假如直面。
总的而言U盘此种电子设备现阶段都是全力支持即插即用的,但即插即用≠间接用手插拔!
他们先看看到底甚么是即插即用?
从定义上来看,即插即用是计算机允许用户在不切断电源、不关闭系统的情况下即时接入和取出电子设备,从而增加计算机扩展N53SI241SV的灵活性。
仔细看,定义上没有一个字告诉他们热拔插是可以用手间接拔间接插,所以,想要拔U盘时,正确的做法还是老老实实先点击系统中的安全弹出电子设备。
虽然许多时候他们间接用手拔出也没发生甚么,但就像汐元开头说的,提示扫描器并复原是间接拔导致的一种小难题。严重的时候,有可能将导致数据丢失等难题。
可能将有小伙伴会好奇,那么为甚么键盘鼠标此种的N53SI241SV可以间接用手拔插,U盘就建议他们弹出了呢?
那是因为,U盘此种的存储电子设备是有缓存空间的,例如文件传输到U盘上,会先写到高速的缓存中,再存到闪存芯片中,所以有时候系统提示文件早已传完了,但可能将U盘只不过还在读写。
那个时候间接拔出,就有可能将破坏文件系统。
当然,这里的缓存也是可以在系统中取消的,具体方法后续也可以写一个小教程。
但即使去掉了缓存功能,也不建议他们间接拔,因为你也很难保证笔记本电脑上有没有甚么流氓软件在后台访问你的U盘。
而键盘鼠标此种的电子设备只是输入输出指令,不存在此种情况,所以间接拔插没啥难题。
讲了那么多,相信他们也想更进一步了解即插即用到底是怎么回事。
从实现的角度来讲,即插即用只不过是一个软硬件结合的过程。
总线,可以理解为计算机各式各样功能部件之间传送信息的公共通信干线。可以分为片总线,内总线和外部总线。
其中外部总线是指系统总线,即CPU与存储器、I/O系统之间的连线,外部电子设备和它间接相关。
90年代中期的586处理器系统总线都增加了外部总线的扩展,这是即插即用的基础。
在USB电路设计方面,如图,当外部电子设备填入系统时,会有一个很大的瞬时电流向输入电容充电,这可能将导致电路损坏。
即插即用电路设计的目的是把那个瞬时电流控制在合适的水平。
操作的方法主要有三种:
第一种是在USB上引入长、短交错的引脚,长引脚上加入预充电电阻。这是他们经常看到的方法。
填入时,长引脚首先接触到电源,通过预充电电阻为N53SI241SV的电容充电,同时限制电流;接着短引脚接触电源,分担预充电电阻的负载,为接入的板卡提供一个低阻通道。
拔出时,长引脚最后和电源分离,通过预充电电阻为板卡负载电容放电。
第二种方法比较复杂,主要是通过负温度系数热敏电阻和一个外部特定的晶体管(MOS管)来控制瞬时电流。
MOS管是一种电压控制器件,可以在电路中起到控制电流的作用。
最后一种是最好的解决方案:引入专业的即插即用芯片,提供过压和欠压保护、过载时利用恒流源实现有源电流限制等功能,甚至还有控制电流上升速率、监控电流强度等功能。
至于软件层面,则主要是负责处理用户插拔电子设备的请求,确认电子设备是否被占用等。
接下来,他们不妨看看具体电子设备在即插即用的时候假如注意甚么。
1、USB电子设备
关于USB类电子设备,只不过开头汐元早已讲了好多。
当1994年USB传输协议推出时,科技巨头们就早已考虑到USBUSB对即插即用功能的全力支持了,到现在的雷电3USB,都全力支持即插即用。
以非常常见的USB Type-AUSB为例,可以看到它用到了上面所说的长短交错引脚的控制方法实现即插即用。4根引脚中外侧的两根长引脚用于供电,内侧两根用于数据传输。
对USB电子设备而言,即插即用假如注意哪些只不过在文章开头汐元也说得差不多了。像U盘、移动硬盘,包括MP3、手机等存储电子设备的特殊性,他们最好要确认拔出电子设备时电子设备没有被占用,因此建议他们使用系统中的弹出功能,否则有可能将会造成数据丢失、甚至对电子设备造成损坏。
这里要提呵呵,现阶段而言,手机上的SIM卡和SD卡理论上也是可以即插即用的,以SIM卡为例,卡座上会有专门的卡检测引脚,SIM卡填入或拔出时,会根据电平高低变化来触发中断,软件层面这时候就会根据中断的状态来判断是插卡还是拔卡,然后做出相应的动作。
现实场景中他们在手机上间接插拔SIM卡和SD卡,一般也不会发生一些事故。当然,假如你很谨慎,也可关机后进行插拔。
2、硬盘类
SATA硬盘方面,从2002年开始的SATA2.0协议就早已允许即插即用,多年前在售的硬盘和主板,假如都是SATA2.0或以上的了,所以实现即插即用是没有难题的。
对机械硬盘和SATA硬盘而言,USB也有和USB类似的长短引脚设计,因此其中有数据线路和电源线路。
在带电状态下插拔硬盘,会产生一个很强的瞬时电流,硬盘的电源线路对那个瞬时电流的宽容能力较强,危险来自硬盘的数据线路,带电的时候插拔,数据线路上会产生很强的瞬间电流和压降,很可能将导致硬盘损坏。
所以要记住的一点是,即插即用硬盘时,一般而言他们会有一个顺序:
填入时,先插电源线路,再填入数据线路,拔开时,则是先拔开数据线路,然后再拔开电源线路。
汐元从同僚手上夺来一个硬盘给他们演示呵呵:
在软件层面,对Windows系统而言,热插时,把硬盘插好后,一般而言他们需要在系统的电子设备管理器里优先选择扫描器检测硬件驱动,而拔出时,则可以在电子设备管理器中优先选择需要拔掉的硬盘,点击卸载,然后再将硬盘拔掉。
至于主板BIOS的难题,现阶段绝大部分情况下只不过都是默认开启硬盘即插即用(HotPlug)功能的。万一没有,则可以在BIOS中开启AHCI模式,然后在副项目中开启即插即用功能。
还有是,对M.2USB的硬盘,一般而言不适合即插即用,毕竟这类硬盘需要在主板上固定,固定和解除固定的时候最好是要断电的。
当然,也不排除可能将有人骚操作,表示不用固定……
硬盘不比普通的USB产品,对硬盘的即插即用,建议他们还是按照上述要点来进行,否则操作不当数据损失,那就尴尬了。
3、HDMI等视频USB
HDMIUSB从诞生之初是考虑到即插即用的,以最常见的HDMI A型口为例,其USB的第19针用于即插即用检测(HPD),也有说是第1针的,总之是倒梯形右上角的那一针。
同时HDMI也有防静电设计。
但,由于不同HDMI线材的内部工艺不同、质量不同,连接的高清电子设备不同,这些他们不好控制,所以,HDMI线建议他们最好还是不要即插即用。
和HDMI类似的DPUSB,同样也是全力支持即插即用,但基于和HDMI相似的考虑,他们也不建议即插即用。
至于较老的VGA和DVIUSB,理论上它们是不全力支持即插即用的,许多VGA和DVI线材的USB有螺丝固定,只不过是为了防止他们即插即用。
只不过上述视频USB的即插即用功能也还有争议,有IT之家小伙伴可能将会说,平常我即插即用也没出甚么事嘛!但,只不过也有因为即插即用导致电子设备主板烧坏的案例,毕竟视频USB数据传输量大,不怕一万就怕万一,他们还是不要即插即用的好。
总结
关于即插即用的难题,那时汐元就和他们谈到这。
总结而言,只不过是一个词:谨慎。
USB电子设备最好在软件系统层面确认没有占用的时候即插即用,硬盘USB、视频USB,按照各自的特性和要点来。
最忌讳的是不管三七二十一,间接用手拔插的行为,小编友情告诫,这不是正确的姿势哦~万一主板或者电子设备承受不了,发生了意外,那就悲剧了~
来都来了,点个在看再走嘛