四月 14, 2019
06:47 PM
您好,
客户采用我们提供的CyUSB3014芯片进行UVC摄像头开发,下载了EZ-USB FX3 SDK,SDK中C++的示例可以正确的识别原始设备并通信。电脑环境是WIN7x64。
当客户利用SDK中bin目录下的“CyControl.exe”,按照“Program->FX3->RAM"加载客户自己的IMG文件,设备的PID和VID变成了客户自己的(INF驱动文件中不存在这一对VID和PID),设备的GUID变为UVC设备的GUID之后,SDK中的示例便无法识别到设备,此时在设备管理器中会识别为图像设备。于是客户按照SDK目录下“driver”文件夹中的“CyUSB.pdf”中的说明更改了INF中的PID和VID相关事项,然后重新加载驱动,会按照pdf中所说一样提示驱动未获得签名,仍然继续安装,但是安装完成之后会提示“设备无法启动,错误代码10”,尝试多次之后都无法成功。
客户的疑问是:
1.使用此芯片开发UVC设备之后,CyAPI是否可以正确识别UVC设备并用于通信?
2.如果可以正确识别,上述操作在哪里出了问题?
请不吝赐教。
已解决! 转到解答。
1 解答
四月 14, 2019
07:07 PM
1 回复
四月 14, 2019
07:07 PM
UVC是Windows 标准设备,是不会绑定到CY提供的驱动上去的,因此也不会在CyControl工具里面看到,也不能用CyAPI进行软件开发。