ccidnet????

出版日期:2003-03-24 总期号:510 本年期号:10

本期导读
综合报道
零组件
软件.net
游戏空间
数字新生活
办公新人类
网络与安全
教育信息化
社会培训
叮当聊天室

《中国电脑教育报》Eliot

  在本报2002年第20期A13版曾刊登过一篇名为《非USB设备也能热插拔》的文章。文中向大家介绍了硬盘、光驱、软驱等设备根据USB设备的工作原理也能够进行热插拔的操作。即本着“插”时,先数据线,后电源线;“拔”时,先电源线后数据线的原则即可。

  近来叮当收到了一封署名zyj770704读者的来信,信中表示《非》文中存在一些技术错误,具体表现在:《非》文介绍说USB设备的数据线的插头内部有四根引脚,其中内侧的两根比较短,是电源线;外部的两根比较长,是数据线。而这位朋友在翻阅一些资料时发现实际情况正好相反,即较短的两根引脚是数据线,较长的两根引脚是电源线。

  经查证,实际情况确如这位读者所说。为了感谢这位读者发现并提出了《非》文中存在的问题,我们将会寄出一份礼品:《中国电脑教育报》10周年全文检索光盘两张和超星读书卡一张。:)欢迎大家积极参与我们的讨论。

  技术提示:

  其实,热插拔中首要安全原则是地线必须保证连接(保证残余电荷或感应电能够导走,避免烧毁逻辑单元,也就是芯片等),其次是强电尤其是机械部分用电必须切断(避免物理损伤)。《非》文所提的设备,如IDE设备中,数据接口和数据线中是有大量地线的,第一安全原则可以保证,因此强调使用第二原则。

  而以USB为代表的串行接口中,虽然接口风格和IDE接口不同,但其实本质要求是一样的。USB设备在热插拔时,按照第一安全原则,地线的触点一定要比数据线的长。在同样可以热插拔的SATA接口中,最长的也是地线触点,比供电线和数据线的都长,这也可以看出SATA的接口设计是非常严谨的。《非》文的失误恰恰在于忽略了地线的重要性。

  那为什么USB接口的+5V触点比数据线长呢?有些读者也许会说,那是“索性”做得跟地线一般长。这有一定的道理,但还有更深的原因。大家可以想像一下USB的工作流程,设备一插入,系统就认出来了——但如果USB设备没有加电工作,它又如何与系统交流呢?先通电(电源长),再交换数据(让数据线接触)也是一种简单的解决方法。