Если active где-нибудь дальше используется, то:
BOOL active=1;
do{
FT_GetStatus(ftHandle,&RxBytes,&TxBytes,&EventDWord);
}while(active = (RxBytes == 0));
А если active нужна только для этого цикла, то она вообще не нужна:
do{ FT_GetStatus(ftHandle,&RxBytes,&TxBytes,&EventDWord);
}while(RxBytes == 0); // или }while(!RxBytes);