EZ-USB FX2LP CY7C68013A 控制传输/自定义命令(上位机编程)
每一个USB device至少有一个控制端点——endpoint zero。当一个CCyUSBDevice实例成功执行了它的open()函数,一个名为ControlEndPt的CCyControlEndPoint实例也被创建。通常情况下,我们会用这个ControlEndPt来完成我们的控制端点数据传输。
CCyControlEndPoint是CCyUSBEndPoint抽象类的一个子类。
不同于bulk,isoc,和interrupt传输,控制传输需要如下留个参数:
- Target:其有效参数成员为:TGT_DEVICE, TGT_INTFC, TGT_ENDPT 和TGT_OTHER。一般不必关注,固定为:TGT-DEVICE。
- ReqType:其有效参数成员为:REQ_STD,REQ_CLASS和REQ_VENDOR。当传输自定义请求时,应该用REQ_VENDOR。