总线技术|接口技术
直播中

建立建利12

8年用户 1377经验值
擅长:可编程逻辑 嵌入式技术
私信 关注

为UVC摄像机开发USB2功能,在USB2枚举时提示设备无法识别的原因?

我正在尝试为 UVC 摄像机开发 USB 2 功能,但在 USB 2 枚举方面遇到了困难。 当我们将设备插入 USB 2 端口、使用 USB 3 电缆或 USB 2 集线器的 USB 3 端口时,我们会看到 Windows 错误,提示设备无法识别,USBTreeView 报告枚举失败,错误代码为 43。 我已经在枚举/插件进程中插入了日志,这是 USB 2 的错误案例(括号中的值是事件数据):
UsbEventCB: CY_U3P_USB_EVENT_VBUS_VALID (0x0)UsbEventCB: CY_U3P_USB_EVENT_SUSPEND (0x0)UsbEventCB: CY_U3P_USB_EVENT_CONNECT (0x0)UsbEventCB: CY_U3P_USB_EVENT_RESET (0x0)UsbEventCB: CY_U3P_USB_EVENT_SPEED (0x1)UsbEventCB: CY_U3P_USB_EVENT_RESET (0x0)UsbEventCB: CY_U3P_USB_EVENT_SPEED (0x1)UsbEventCB: CY_U3P_USB_EVENT_RESET (0x0)UsbEventCB: CY_U3P_USB_EVENT_SPEED (0x1)UsbEventCB: CY_U3P_USB_EVENT_RESET (0x0)UsbEventCB: CY_U3P_USB_EVENT_SPEED (0x1)UsbEventCB: CY_U3P_USB_EVENT_SUSPEND (0x0)我们能够让 USB 3 正常工作,有时 USB 2 也能正常工作。 USB 3 日志如下所示:
UsbEventCB: CY_U3P_USB_EVENT_VBUS_VALID (0x0)UsbEventCB: CY_U3P_USB_EVENT_CONNECT (0x1)UsbEventCB: CY_U3P_USB_EVENT_SET_SEL (0x0)UsbEventCB: CY_U3P_USB_EVENT_SETCONF (0x1)还有能正常工作的 USB 2 手机壳:
UsbEventCB: CY_U3P_USB_EVENT_VBUS_VALID (0x0)UsbEventCB: CY_U3P_USB_EVENT_SUSPEND (0x0)UsbEventCB: CY_U3P_USB_EVENT_CONNECT (0x0)UsbEventCB: CY_U3P_USB_EVENT_RESET (0x0)UsbEventCB: CY_U3P_USB_EVENT_SPEED (0x1)UsbEventCB: CY_U3P_USB_EVENT_RESUME (0x0)UsbEventCB: CY_U3P_USB_EVENT_SETCONF (0x1)
                                                                                                                                                         

回帖(1)

HCPcry

2024-2-22 16:59:43
从您提供的信息来看,可能有几个原因导致设备在USB 2枚举时无法被识别:

1. 电缆问题:使用USB 3电缆连接USB 2设备可能会导致枚举失败。确保使用符合USB 2标准的合适电缆。

2. 集线器问题:使用USB 2集线器的USB 3端口也可能导致枚举失败。请尝试直接连接到计算机上的USB 2端口,而不是通过集线器。

3. USB引脚配置问题:确保您的UVC摄像机已正确配置其USB引脚,以便与USB 2兼容。您可以参考相关文档或与设备制造商联系以获取更多信息。

4. 驱动问题:确保您正在使用最新的UVC摄像机驱动程序。有时旧驱动程序可能与USB 2枚举存在兼容性问题。

5. USB总线功率不足:可能是由于USB总线无法提供足够的功率,导致设备无法被识别。尝试将设备连接到具有更高功率容量的USB端口。

如果问题仍然存在,建议您联系UVC摄像机制造商获取进一步的技术支持和建议。
举报

更多回帖

发帖
×
20
完善资料,
赚取积分