DebugLab 发表于 2024-2-12 15:09:41

USB-HID 键盘如何判断电脑是否睡眠

USB-HID 键盘如何判断USB电脑主机是否已睡眠 ?
STC官方键盘例程,想加个LED,正常工作时点亮,电脑睡眠时熄灭,在USB中断里操作没有用,发现只有按按键的时候才进中断,不按不进中断,试了挂起中断恢复中断都不行,开了SOF中断也不行,使用POWER.USBSUS也不行,端点1中断传输,主机10ms轮询,电脑睡眠了CPU都停了应该不会轮询了吧,按理说判断主机有没有轮询就能实现,那么在单片机程序中应该如何操作呢?

神农鼎 发表于 2024-2-12 18:17:04


依靠本站强大的 收索 功能,
如下技术线索能否立竿见影的帮上 ?

神农鼎 发表于 2024-2-12 18:19:04



STC-USB键盘之挂起/恢复中断响应及唤醒睡眠电脑的应用 - USB:USB-CDC虚拟串口/就是串口,一箭双雕之USB转双串口,[鼠标+键盘]的HID复合设备 - 国芯论坛-STC全球32位8051爱好者互助交流社区 - STC全球32位8051爱好者互助交流社区 (stcaimcu.com)

DebugLab 发表于 2024-2-12 20:18:09

神农鼎 发表于 2024-2-12 18:19
STC-USB键盘之挂起/恢复中断响应及唤醒睡眠电脑的应用 - USB:USB-CDC虚拟串口/就是串口,一箭双雕之USB ...

不是这个
描述符控制的是这个选项是否可选


我需要的是让单片机如何判断电脑是否睡眠(不再10ms轮询状态)

DebugLab 发表于 2024-2-12 21:02:29

神农鼎 发表于 2024-2-12 18:19
STC-USB键盘之挂起/恢复中断响应及唤醒睡眠电脑的应用 - USB:USB-CDC虚拟串口/就是串口,一箭双雕之USB ...

解决了,看了他的另一个帖子发现在复位中断中需要重新使挂起中断和USB挂起信号检测功能
https://www.stcaimcu.com/forum.php?mod=redirect&goto=findpost&ptid=5031&pid=34909



添加这4行代码就可以使用挂起中断和恢复中断了


神农鼎 发表于 2024-2-12 21:21:45

好,论坛资料越来越丰富了

https://www.stcaimcu.com/forum.php?mod=redirect&goto=findpost&ptid=5031&pid=34909

页: [1]
查看完整版本: USB-HID 键盘如何判断电脑是否睡眠