目的:用endpoint(0x02)给寄存器0x1F写入9FFF的数据,但是自己写的程序不能实现,代码如下,刚开始学习做这个,请教一下如何实现功能:
CCyUSBDevice*USBDevice = new CCyUSBDevice(); //建立一个USB设备对象
USBDevice->Open(0); // 打开0 号设备,
CCyUSBEndPoint *endpt = USBDevice->EndPointOf(0X02); //使用0X02通道
CCyControlEndPoint *ept = USBDevice->ControlEndPt;
ept->Target = TGT_DEVICE;
ept->ReqType = REQ_VENDOR;
ept->ReqCode = 0x1F;
ept->Value = 1;
ept->Index = 0;
unsigned char outbuf[512];
ZeroMemory(outbuf, 512);
LONG bytesToSend = 512;
ept->Write(outbuf, bytesToSend);
delay_ms(1);
这代码是你自己的代码,还是样例代码啊