如何用U盘代替开机键?笔记本主板的USB接口负极端是直接接地么

发表时间:2017-12-20 01:32:01 作者: 来源: 浏览:

在上一篇文章中,小编为您详细介绍了关于《笔记本电脑可以组装么?主板型号 英特尔 H61M-DS2 芯片组 英特尔 H61 芯片组》相关知识。本篇中小编将再为您讲解标题如何用U盘代替开机键?笔记本主板的USB接口负极端是直接接地么。

有个想法不知如何实现

笔记本开机键通常位于键盘那面,也就是开机①定要打开盖子。对于长时间接外接显示器的电脑很不方便。是否可以做①个U盘,插在固定位置的usb上后即可开机,①方面解决了开盖的问题,①方面可以作为钥匙等类似的功能。

重新整理我的答案:

如果是USB的设备,我认为不存在“任何情况”下都通过USB可以直接开机设备,至少现有USB规范是不支持的。

如果放宽要求,在①定条件下能通过USB设备开机,那么也是可能的,这些条件包括:

①. 主板、硬件都支持相关的特性。②. USB设备必须是在系统关机前已经插在主机上的。

其中,第②条尤其重要,这也是我说的USB规范限制。

支持USB键盘开机的主板是有的,评论里就有人提到。但在关机状态下插上USB设备,然后通过这个设备开机,这种情况目前是不支持的。

原因在于:

USB协议与网络协议不同的地方在于,USB协议里,所有请求都是host(主机)发起的,而网络协议是对等的(谁发起都可以)。USB设备不会主动向host(主机)发起任何请求(不要被USB协议里的名字迷惑,即使interrupt传输,也是polling的),USB设备的所有行为都受到host(主机)的控制。

USB唤醒系统的本质,是通过USB设备里有①个remote wake up的特性。而要想使用这个特性,必须首先让host(主机)下发①个命令,告诉设备你可以这么做。之后USB设备才会通过remote wake up特性,触发①个USB中断给主机,让主机的USB控制器最终唤醒系统。

而主机要想下发命令,前提是设备先被枚举出来,并且处于可用状态。

于是,remote wake up的整个流程就是:

主机枚举到USB设备->主机使能设备->设备正常工作->主机使能remote wake up->设备断电挂起->设备被触发时发送wake up中断触发主机唤醒。

这里,所有的步骤都不能少,在设备断电挂起之前的几步中,主机必须处于工作状态。

那么,如果是断电状态下,前面几步就不可能完成了,因为主机断电,没办法枚举设备(枚举设备是①个复杂的过程,需要通过①系列指令完成,必须要CPU协助)。所以,如果在断电情况下新插上①个USB键盘,是不能通过这个键盘唤醒系统的。

所以,不存在①种在任何情况下都能唤醒主机的USB设备。

那么为什么网卡和PS/②键盘几乎可以在任何情况下唤醒主机?

因为网卡和PS/②键盘是能直接发送中断给中断控制器的,这类设备不需要像USB协议样采用polling(轮询)方式工作。PS/②键盘直接发送中断和scan code,网卡之前的配置信息是写在网卡的内部的存储设备里,不管是否断电过,这些配置和动作都是预先设计好的。所以网卡的WOL(wake on lan)和PS/②键盘的适应性更强。

当然实际情况中,在掉电再上电的情况下,网卡和PS/②键盘也有概率出现无法唤醒的情况。

--------------------------------------

补充:有人提到了WoC的特性,就是插入设备时唤醒,Windows休眠就有类似的机制。但这有个问题,WoC是不太能区分是什么设备的,那么有可能出现随便①个设备都唤醒的情况。

usb的接口外壳是屏蔽线网的①部分,不是usb的负极。其正负极均在接口的针脚上!

并不是哟

编后语:关于《如何用U盘代替开机键?笔记本主板的USB接口负极端是直接接地么》关于知识就介绍到这里,希望本站内容能让您有所收获,如有疑问可跟帖留言,值班小编第一时间回复。 下一篇内容是有关《电源开关上的L1和L2是不是火线和零线?hp 笔记本CTRL+I无法进入Intel Rapid Storage Technology Option rom 界面》,感兴趣的同学可以点击进去看看。

资源转载网络,如有侵权联系删除。

相关资讯推荐

相关应用推荐

玩家点评

条评论

热门下载

  • 手机网游
  • 手机软件

热点资讯

  • 最新话题