完善资料让更多小伙伴认识你,还能领取20积分哦, 立即完善>
usb hid 能否区分上位机系统,如win、android、linux,会有那些不一致。主要是在window和android下需要区分使用不同的报表描述符,使用同一描述符时,android下显示鼠标,单window下反应不正确。打算根据上位机系统加载不同的配置。
把报表描述符贴出来,测试情况 0x05,0x0d,0x09,0x02,0xa1,0x01,0x09,0x01, //android下显示鼠标,windows下不起作用//0x05,0x01,0x09,0x02,0xa1,0x01,0x09,0x01,//windows下显示鼠标 //0x05,0x0d,0x09,0x04,0xa1,0x01,0x09,0x22,//android下触摸,windows触摸 //0x05,0x0d,0x09,0x04,0xa1,0x01,0x09,0x01,//android触摸,windows下指针 //0x05,0x0d,0x09,0x04,0xa1,0x01,0x09,0x22,//android触摸,windows下指针 0xa1,0x00,0x09,0x42, 0x15,0x00,0x25,0x01, 0x75,0x01,0x95,0x01,0x81,0x02,0x09,0x32, 0x15,0x00,0x25,0x01,0x81,0x02,0x09,0x51, 0x75,0x05,0x95,0x01,0x16,0x00,0x00,0x26, 0x10,0x00,0x81,0x02,0x09,0x47,0x75,0x01, 0x95,0x01,0x15,0x00,0x25,0x01,0x81,0x02, 0x05,0x01,0x09,0x30,0x75,0x10,0x95,0x01, 0x55,0x0D,0x65,0x33,0x35,0x00,0x46,0x60, 0x17,0x26,0xFF,0x0F,0x81,0x02,0x09,0x31, 0x75,0x10,0x95,0x01,0x55,0x0D,0x65,0x33, 0x35,0x00,0x46,0x26,0x0E,0x26,0xFF,0x0F, 0x81,0x02,0x05,0x0D,0x09,0x55,0x25,0x08, 0x75,0x08,0x95,0x01,0xB1,0x02,0xC0,0xC0, |
|
相关推荐
1个回答
|
|
您好,不同系统,USB枚举的过程都是一样的。报表描述符的处理流程不同系统或版本会略有区别,这个建议具体抓包看下,正常情况下是可以一套设备各系统全兼容。
|
|
|
|
只有小组成员才能发言,加入小组>>
494 浏览 1 评论
CH579M+RT-Thread,RTC从Sleep模式唤醒失败是什么原因?
2886 浏览 2 评论
2382 浏览 1 评论
838浏览 2评论
512浏览 1评论
CH32F103C8T6使用当前官网上的CDC例程会出现设备描述符请求失败
380浏览 1评论
659浏览 1评论
riscv-none-embed-objcopy: \'PWM_Output.elf\': No such file这个咋解决,
396浏览 1评论
小黑屋| 手机版| Archiver| 电子发烧友 ( 湘ICP备2023018690号 )
GMT+8, 2024-12-3 21:56 , Processed in 1.098910 second(s), Total 79, Slave 62 queries .
Powered by 电子发烧友网
© 2015 bbs.elecfans.com
关注我们的微信
下载发烧友APP
电子发烧友观察
版权所有 © 湖南华秋数字科技有限公司
电子发烧友 (电路图) 湘公网安备 43011202000918 号 电信与信息服务业务经营许可证:合字B2-20210191 工商网监 湘ICP备2023018690号