我希望能够使用通过 USB 连接到 PC 的 IR 远程传感器打开和关闭我的 PC。该传感器是使用 AVR 微处理器和 V-USB 软件 USB 实现实现的定制 PCB。
现在,用软件关掉电脑是没有问题的,但是有没有办法用USB打开电脑呢?
(请注意,我不是在谈论从 USB 记忆棒或 USB 电源启动...)
似乎有两个问题:
在 PC 关闭时保持 USB 通电。似乎大多数主板都有此功能的跳线。
让 PC 重新焕发生机。这似乎没有标准功能。解决方案是通过 USB 板上的 AVR“按下”PC 电源按钮。我知道,这意味着从 USB 到 PC 的额外电缆,但这似乎是最简单的解决方案。
另一种解决方法可能是通过以太网将开机信号发送到 PC。但我想这会比电源按钮解决方案更复杂,而且还涉及额外的电缆。
这篇 Microsoft 知识库文章介绍了如何为 USB 鼠标启用“USB 唤醒”。我刚刚检查过,我的键盘设备条目(在 Windows Vista 上)有相同的选择,已经检查过了。
因此,如果您的 AVR 正在模拟 USB 键盘或鼠标,则应该可以通过发送正确的数据来唤醒计算机。
必须有办法用 USB 来做到这一点,因为有些 PC 可以用键盘打开。我认为这将检查您的主板/BIOS 是否支持它(可能您需要在 BIOS 中将其打开,这也可能确保您的设备从 USB 获得电源,尽管 PC 已关闭),以及 V -USB(我不知道)可以发送“唤醒”信号。
祝你好运 !
PC 需要“关闭”到什么程度?从睡眠/暂停中醒来是否足够?USB 标准描述了“远程唤醒”。
除了启用远程唤醒(如 unwind 提及)之外,PC 上的软件不参与这项工作。