如题
像u盘这种内核代码直接处理完的没问题。
像uvc,需要等待应用层打开句柄就有问题了。内核没等应用层打开句柄,就直接和上位机通讯了。
不知道怎么处理地这个问题,求助。
如题
像u盘这种内核代码直接处理完的没问题。
像uvc,需要等待应用层打开句柄就有问题了。内核没等应用层打开句柄,就直接和上位机通讯了。
不知道怎么处理地这个问题,求助。
1.修改
arch/arm64/configs/kvims_defconfig
添加
CONFIG_USB_CONFIGFS_F_UVC=y
编译内核并安装。
2.执行脚本(uvc-gadget-git\scripts下)
sh uvc-gadget.sh start
此时在vim3中,应该在等待uvc-gadget运行,是不会发送数据的。但vim4中会直接发送数据。出错提示:
[ 117.252352] consecutive setup
[ 118.820565] consecutive setup
[ 122.256025] consecutive setup
.
3. 运行uvc-gadget
无法获取事件。
4.参考
1.Gadget Testing — The Linux Kernel documentation
2.uvc-gadget源码地址
git.ideasonboard.org Git - uvc-gadget.git/summary