打印
[技术问答]

126 touchScreen HID USB suspend

[复制链接]
566|12
手机看帖
扫描二维码
随时随地手机跟帖
跳转到指定楼层
楼主
elephant00|  楼主 | 2024-5-6 11:49 | 只看该作者 回帖奖励 |倒序浏览 |阅读模式
1.采用hid mouse 例程,没有出现usb进入suspend的状况。
2.自己写了一个touchScreen的HID方法,将触摸的点位通过usb发送,通过bus Hound监控,但是在程序烧录之后,点击有效。5-10s不去触碰屏幕,然后再去点击屏幕,读取usb状态显示进入suspend状态,busHound检测不到发送的数据,有人知道如何解决吗?
3.为了测试方便,我只在报告描述符中上报了2byte.
    0x05, 0x0D,         // USAGE_PAGE (Digitizers)
    0x09, 0x04,         // USAGE (Touch Screen)
    0xA1, 0x01,         // COLLECTION (Application)
   
    0x85, 0x01,         // REPORT_ID (1)
    0x09, 0x22,         // USAGE (Finger)
    0xA1, 0x02,         // COLLECTION (Logical)
    0x09, 0x42,         // USAGE (Tip Switch)
    0x15, 0x00,         // LOGICAL_MINIMUM (0)
    0x25, 0x01,         // LOGICAL_MAXIMUM (1)
    0x75, 0x01,         // REPORT_SIZE (1)            
    0x95, 0x01,         // REPORT_COUNT (1)         
    0x81, 0x02,         // INPUT (Data,Var,Abs)
    0x95, 0x07,         // REPORT_COUNT (7)         
    0x81, 0x03,         // INPUT (Cnst,Ary,Abs)
    0xC0,                // END_COLLECTION
    0xC0,                // END_COLLECTION

使用特权

评论回复
沙发
21mengnan| | 2024-5-6 21:37 | 只看该作者
不修改的话,直接用呢?

使用特权

评论回复
板凳
Henryko| | 2024-5-8 21:16 | 只看该作者
报告描述符的问题吗

使用特权

评论回复
地板
一秒落纱| | 2024-5-14 15:24 | 只看该作者
这个没遇到过,是不是触摸有低功耗功能啊?

使用特权

评论回复
5
远山寻你| | 2024-5-14 18:00 | 只看该作者
在你的程序中,可以尝试禁用 USB Suspend 功能。

使用特权

评论回复
6
光辉梦境| | 2024-5-14 20:00 | 只看该作者
其实,有可能是系统影响,你可以查阅相关文档或参考操作系统提供的 API 来禁用 USB Suspend

使用特权

评论回复
7
三生万物| | 2024-5-14 22:00 | 只看该作者
在你描述的情况下,触摸屏幕在一段时间不触摸后进入了 USB Suspend 状态,并且在此状态下无法发送数据。这可能是由于 USB 主机或操作系统的功耗管理策略导致的

使用特权

评论回复
8
暖了夏天蓝了海| | 2024-5-15 02:00 | 只看该作者
在你的程序中,可以定期发送一些无意义的数据或命令,以保持触摸屏幕处于活跃状态,防止进入 USB Suspend。

使用特权

评论回复
9
别乱了阵脚| | 2024-5-15 04:00 | 只看该作者
建议定时保持类似于心跳的操作,这样即使一段时间没有触摸操作,触摸屏幕也不会进入 Suspend 状态

使用特权

评论回复
10
冰春彩落下| | 2024-5-15 06:00 | 只看该作者
在操作系统的设置中,你可以尝试调整 USB 设备的功耗管理策略,禁用或延迟 USB Suspend。具体的方法可能因操作系统而异,你可以在电源管理设置或设备管理器中查找相关选项

使用特权

评论回复
11
淡漠安然| | 2024-5-15 08:00 | 只看该作者
如果触摸屏幕支持外部唤醒信号,你可以通过外部信号来唤醒触摸屏幕,以防止进入 USB Suspend。具体的方法需要参考触摸屏幕的硬件规格和文档

使用特权

评论回复
12
江河千里| | 2024-5-15 12:00 | 只看该作者
你换个触摸试试呢?

使用特权

评论回复
13
夜阑风雨| | 2024-5-15 15:00 | 只看该作者
感觉是USB进入低功耗了,也就是没被唤醒

使用特权

评论回复
发新帖 我要提问
您需要登录后才可以回帖 登录 | 注册

本版积分规则

917

主题

2481

帖子

4

粉丝