请教: 现在要设置UVC类的摄像头,枚举已经成功,然后得向端点 0 发送数据。例如设置背光。但是老是出现问题,命令为:
0x21 0x01 0x00 0x01 0x00 0x03 0x02 0x00
然后是数据为:
0x01 0x00
命令发送是成功的,问题如下:
1.数据发送成功,返回 ACK,但是在等待状态返回时,STM32引发 Channel halted 中断。
2.数据发送失败,返回 STALL。
周而复始。
搜索 STM32 的官方 OTG库例子(2.0.0),均没有对端点 0 进行数据发送,请教是否有大虾做过。
另外请教香主,我是直接用 HID 的例子修改的,用在我的USB摄像头上。也是跟库函数一样调用系统库函数 USBH_CtlReq() 来发起控制传输,怎么得到的结果是错误的呢?
谢谢! |