You are here

CY_U3P_USB_VENDOR_RQT | Cypress Semiconductor


Summary: 1 Reply, Latest post by VAVC on 26 Jan 2014 11:25 PM PST
Verified Answers: 0
Last post
Log in to post new comments.
beggar's picture
6 posts



我用USB Control Center要是直接发送CY_U3P_USB_VENDOR_RQT类型的请求就可以,但我要是先发送一个CY_U3P_USB_STANDARD_RQT类型的请求(非USB规定的那十几种标准请求)会返回错误(正常情况下会反回错误,因为没有对这个标准请求进行处理,这里应该是正常的),但我再发送CY_U3P_USB_VENDOR_RQT类型的请求还会反回错误,知道为啥不 
CY_U3P_USB_VENDOR_RQT:vendor request
CY_U3P_USB_STANDARD_RQT:USB standard request
I use "USB Control Center" send usb quest of type CY_U3P_USB_VENDOR_RQT directly, then return success. But if I send a USB request of type CY_U3P_USB_STANDARD_RQT(not the standard request of USB specified) and return error code 997(because i do not handle the request , so return error is right), But i send CY_U3P_USB_VENDOR_RQT follow the CY_U3P_USB_STANDARD_RQT request, and return error code 997, why?
VAVC's picture
Cypress Employee
506 posts

 Hi ,

The error 997 means "overlapped I/O operation in progress". When you have sent the standard request, the device may not have ACKNOWLEDGE  that transfer. So if you send the vendor request after that it would fail. Please send the screen shot of the control centre (showing the error 997 after sending standard request).




Log in to post new comments.