程序如下:
OVERLAPPED outOvLap;
outOvLap.hEvent = CreateEvent(NULL, false, false,"CYUSB_OUT");
bool bLooping=true;
bool sucess=false;
unsigned char buffer[2];
LONG length =2;
buffera[0]=0x01;
buffera[1]=0x01;
for (;bLooping;)
{
UCHAR *outContext = endpt->BeginDataXfer(buffer, length, &outOvLap);
endpt->WaitForXfer(&outOvLap,200);
sucess=endpt->FinishDataXfer(buffer, length, &outOvLap,outContext);
if(sucess) bLooping=false;
}
CloseHandle(outOvLap.hEvent);
|