找回密码
 立即注册
查看: 339|回复: 8

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

[复制链接]
  • TA的每日心情
    开心
    4 天前
  • 签到天数: 116 天

    [LV.6]常住居民II

    25

    主题

    304

    回帖

    1053

    积分

    荣誉版主

    Cyber Hamster

    积分
    1053
    发表于 2024-2-12 15:09:41 | 显示全部楼层 |阅读模式
    USB-HID 键盘如何判断USB电脑主机是否已睡眠
    STC官方键盘例程,想加个LED,正常工作时点亮,电脑睡眠时熄灭,在USB中断里操作没有用,发现只有按按键的时候才进中断,不按不进中断,试了挂起中断恢复中断都不行,开了SOF中断也不行,使用POWER.USBSUS也不行,端点1中断传输,主机10ms轮询,电脑睡眠了CPU都停了应该不会轮询了吧,按理说判断主机有没有轮询就能实现,那么在单片机程序中应该如何操作呢?
    (=・ω・=)
    回复 送花

    使用道具 举报

    该用户从未签到

    552

    主题

    9532

    回帖

    1万

    积分

    管理员

    积分
    14106
    发表于 2024-2-12 18:17:04 | 显示全部楼层

    依靠本站强大的 收索 功能,
    如下技术线索能否立竿见影的帮上 ?
    截图202402121816105692.jpg
    回复 支持 反对 送花

    使用道具 举报

    该用户从未签到

    552

    主题

    9532

    回帖

    1万

    积分

    管理员

    积分
    14106
    发表于 2024-2-12 18:19:04 | 显示全部楼层

    点评

    解决了,看了他的另一个帖子发现在复位中断中需要重新使挂起中断和USB挂起信号检测功能 https://www.stcaimcu.com/forum.php?mod=redirect&goto=findpost&ptid=5031&pid=34909 [attachimg]34983[/attachimg] 添加  详情 回复 发表于 2024-2-12 21:02
    不是这个 描述符控制的是这个选项是否可选 [attachimg]34982[/attachimg] 我需要的是让单片机如何判断电脑是否睡眠(不再10ms轮询状态)  详情 回复 发表于 2024-2-12 20:18
    回复 支持 反对 送花

    使用道具 举报

  • TA的每日心情
    开心
    4 天前
  • 签到天数: 116 天

    [LV.6]常住居民II

    25

    主题

    304

    回帖

    1053

    积分

    荣誉版主

    Cyber Hamster

    积分
    1053
     楼主| 发表于 2024-2-12 20:18:09 | 显示全部楼层
    神农鼎 发表于 2024-2-12 18:19
    STC-USB键盘之挂起/恢复中断响应及唤醒睡眠电脑的应用 - USB:USB-CDC虚拟串口/就是串口,一箭双雕之USB ...

    不是这个
    描述符控制的是这个选项是否可选
    截图202402122016169287.jpg

    我需要的是让单片机如何判断电脑是否睡眠(不再10ms轮询状态)
    (=・ω・=)
    回复 支持 反对 送花

    使用道具 举报

  • TA的每日心情
    开心
    4 天前
  • 签到天数: 116 天

    [LV.6]常住居民II

    25

    主题

    304

    回帖

    1053

    积分

    荣誉版主

    Cyber Hamster

    积分
    1053
     楼主| 发表于 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

    截图202402122058139526.jpg

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

    (=・ω・=)
    回复 支持 反对 送花

    使用道具 举报

    该用户从未签到

    552

    主题

    9532

    回帖

    1万

    积分

    管理员

    积分
    14106
    发表于 2024-2-12 21:21:45 | 显示全部楼层
    好,论坛资料越来越丰富了
    截图202402122121292108.jpg
    https://www.stcaimcu.com/forum.p ... =5031&pid=34909

    点评

    我用的是他说的被动挂起,USB主机进入休眠时,强制USB设备进入SUSPEND状态  发表于 2024-2-12 21:38
    回复 支持 反对 送花

    使用道具 举报

    您需要登录后才可以回帖 登录 | 立即注册

    本版积分规则

    QQ|手机版|深圳国芯人工智能有限公司 ( 粤ICP备2022108929号-2 )

    GMT+8, 2024-5-20 04:40 , Processed in 0.065326 second(s), 54 queries .

    Powered by Discuz! X3.5

    © 2001-2024 Discuz! Team.

    快速回复 返回顶部 返回列表