求助:GD32F450 usb host无法识别低速设备

[复制链接]
2234|8
 楼主| qzzj85 发表于 2023-4-14 18:04 | 显示全部楼层 |阅读模式
使用GD32F450ZIT6芯片+一个USB HUB芯片,可以识别到U盘(全速的),并进行读写操作成功。但是插入低速设备(鼠标、键盘)就不行了,发送了第一次获取鼠标或者键盘设备描述符就没下文了,一直在等待URB_done。调试运行发现程序在usbh_int_pipe_out()函数中会进入USBER(总线错误中断),请教有没有遇到这种问题?该如何处理谢谢。
 楼主| qzzj85 发表于 2023-4-17 18:06 | 显示全部楼层
有没有大神能帮忙看看是什么问题?USB HUB芯片连接的是GD32的USB FS接口
V853 发表于 2023-4-24 14:07 | 显示全部楼层
鼠标键盘和U盘应该不是一种类型的设备吧。
天天向善 发表于 2023-4-24 14:07 | 显示全部楼层
你这个USB HUB芯片能接鼠标键盘吗?
芯路例程 发表于 2023-4-24 14:08 | 显示全部楼层
估计是你程序里没有鼠标键盘的驱动吧。
 楼主| qzzj85 发表于 2023-5-4 21:57 | 显示全部楼层
天天向善 发表于 2023-4-24 14:07
你这个USB HUB芯片能接鼠标键盘吗?

USB Hub芯片可以接鼠标键盘,这个是确定的
 楼主| qzzj85 发表于 2023-5-4 21:58 | 显示全部楼层
芯路例程 发表于 2023-4-24 14:08
估计是你程序里没有鼠标键盘的驱动吧。

你好,获取设备描述符,没有驱动程序,也应该能获取到吧,况且是有HID设备驱动程序的。
天天向善 发表于 2023-5-8 17:29 | 显示全部楼层
qzzj85 发表于 2023-5-4 21:57
USB Hub芯片可以接鼠标键盘,这个是确定的

那正常不应该才对,程序的问题?
芯路例程 发表于 2023-5-8 17:42 | 显示全部楼层
qzzj85 发表于 2023-5-4 21:58
你好,获取设备描述符,没有驱动程序,也应该能获取到吧,况且是有HID设备驱动程序的。 ...

那就不知道为什么了,楼主到现在解决问题了吗?
您需要登录后才可以回帖 登录 | 注册

本版积分规则

4

主题

7

帖子

0

粉丝
快速回复 在线客服 返回列表 返回顶部