DATASIZE
size &= DATASIZE; /* EPxSizeH == 0 */
size = readl(®s->EPxSizeLA[ep->num]) & DATASIZE;
size += readl(®s->EPxSizeLB[ep->num]) & DATASIZE;
size &= DATASIZE;
if (done < DATASIZE)
char data[DATASIZE];
ret = read(ctx->in_fds[0], data + done, DATASIZE - done);
if (done < DATASIZE)
char data[DATASIZE];