++ // dirty! 1 dummy read is enough. my guess:
++ // - either we have to wait that time for correct state at tdi
++ // - or/and it's due to the EP1INBUF=1 (buf size?) todo: ez-usb doc!
++ // - initial wrong states don't harm
++ for(i=0;i<1;i++) usb_bulk_read(handle,0x81,&data,1,1);