硬汉嵌入式论坛

 找回密码
 立即注册
查看: 1647|回复: 6
收起左侧

[技术讨论] usb host无法识别无线鼠标

[复制链接]

78

主题

278

回帖

512

积分

金牌会员

积分
512
发表于 2023-9-19 18:44:50 来自手机 | 显示全部楼层 |阅读模式
测试了下官方例子usb host hid发现有线鼠标键盘都可以正常识别,但是插上无线鼠标却识别不了,这个是什么情况。
回复

使用道具 举报

2

主题

4

回帖

10

积分

新手上路

积分
10
发表于 2023-9-20 18:42:02 | 显示全部楼层
官方驱动代码并不能识别所有的鼠标键盘的,你单部调试,看一下具体的枚举过程,更改驱动代码
回复

使用道具 举报

1万

主题

7万

回帖

11万

积分

管理员

Rank: 9Rank: 9Rank: 9

积分
118341
QQ
发表于 2023-9-21 08:40:02 | 显示全部楼层
测试threadx或者rlusb的现成案例,直接可以使用
回复

使用道具 举报

0

主题

2

回帖

2

积分

新手上路

积分
2
发表于 2024-8-27 18:21:32 | 显示全部楼层
在现人生 发表于 2023-9-20 18:42
官方驱动代码并不能识别所有的鼠标键盘的,你单部调试,看一下具体的枚举过程,更改驱动代码

我也遇到了这个问题,无线鼠标的接收头会被枚举识别成键盘设备,现在不知道如何从这个“键盘设备”中读取数据。移动鼠标stm32也没有任何反应
回复

使用道具 举报

0

主题

2

回帖

2

积分

新手上路

积分
2
发表于 2024-8-27 18:21:49 | 显示全部楼层
请问楼主现在解决了吗
回复

使用道具 举报

0

主题

1

回帖

1

积分

新手上路

积分
1
发表于 2025-9-4 10:25:46 | 显示全部楼层
不知道楼主的问题解决了没有,我也遇到了同样的问题:用的GD32F30x_Firmware_Library_V3.0.1库文件,测试的GD32F30x_Firmware_Library_V3.0.1-4\Examples\USBFS\USB_Host\usb_host_hid_keyboard_mouse,它可以正常识别有线鼠标和有线键盘,但插上罗技的M330无线鼠标后枚举不通过,调试后发现枚举过程能识别出鼠标的类型和参数,问题出在HOST_CLASS_ENUM,说的更具体些,是主机的HID_REQ_SET_IDLE请求总是返回USBH_BUSY,然后就无限循环请求HID_REQ_SET_IDLE。这个无线鼠标插电脑上时是可以正常响应REQ_SET_IDLE的,用wireshark捕获的电脑枚举过程数据如下
微信图片_20250903225543_93_174.png
回复

使用道具 举报

1万

主题

7万

回帖

11万

积分

管理员

Rank: 9Rank: 9Rank: 9

积分
118341
QQ
发表于 2025-9-5 09:40:59 | 显示全部楼层
xieiii0124 发表于 2025-9-4 10:25
不知道楼主的问题解决了没有,我也遇到了同样的问题:用的GD32F30x_Firmware_Library_V3.0.1库文件,测试的 ...

应该有些型号不兼容,host外挂设备,这种兼容问题比较多
回复

使用道具 举报

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

本版积分规则

QQ|小黑屋|Archiver|手机版|硬汉嵌入式论坛

GMT+8, 2025-9-27 14:10 , Processed in 0.045261 second(s), 27 queries .

Powered by Discuz! X3.4 Licensed

Copyright © 2001-2023, Tencent Cloud.

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