最近在摄像头中加了一个私有化命令,通过V4L2调用一直返回失败,errno值为105(No buffer space available),折腾了很久。
后面排查了下代码,发现V4L2调用命令的时候,首先会获取命令的数据长度,如果执行命令得到的
数据长度和定义的数据长度不一样就会返回105错误。
还碰到一个错误返回errno56(Invalid request code),这个是因为没有实现UVC协议定义的GET_INFO请求。
最近在摄像头中加了一个私有化命令,通过V4L2调用一直返回失败,errno值为105(No buffer space available),折腾了很久。
后面排查了下代码,发现V4L2调用命令的时候,首先会获取命令的数据长度,如果执行命令得到的
数据长度和定义的数据长度不一样就会返回105错误。
还碰到一个错误返回errno56(Invalid request code),这个是因为没有实现UVC协议定义的GET_INFO请求。