int len;
DPRINTF("writing %d bytes due to %d following reads in %d chunks or full buffer\n", writepos-writebuf, nread, num);
- len = writepos-pos;
-
while (pos < writepos) {
+ len = writepos-pos;
+
if (len > usb_maxlen)
len = usb_maxlen;
}
readpos = readbuf;
- readpos += 0;
for (i = 0; i < num; i++) {
DPRINTF("dwPort: 0x%lx, cmdTrans: %lu, dwbytes: %ld, fautoinc: %ld, dwoptions: %ld\n",