Chvalov: не очень понял вопроса, но вообще дело может быть в Windows, точнее, в том, как она рулит USB. Если у вас не Isochronous режим, latency не гарантируется
Chvalov: проще всего вам будет ввести последовательность синхробайтов (например 0xDEADBEEF) и пару байт на контрольную сумму (простое XOR). Далее при посылке информации добавляете 0xDEADBEEF, размер передаваемых данных (тоже фиксированное число байт) и в конце пару байт контрольной суммы
Ох... Читаю я советы индусов на SO и их код на гитхабе и волосы дыбом встают. Действительно, вопросов и ответов от всяких Сингхов и Гупта полно, но качество их сильно хромает. Плюс менталитет - индус никогда не скажет вам, что вы не правы, даже если будет видеть это. Спорить это долго и неконструктивно - можно потерять время и не получить деньги. Индус сделает все точно так, как вы скажете. Но как это будет работать...
Neil Norton: верно. Но программирование - достаточно обширная область. Чтобы вам все объяснить, да еще чтобы вы на практике это усвоили - нужно с вами возиться не один месяц. А время программистов стоит дорого, и никто с вами возиться не будет. Потому - только своим умом, медленно и кропотливо.
Oleg Shevelev: раз уж тут такой холивар развился, спрошу: как вы в Go отлаживаетесь? Мне все нравится, но я до сих пор плююсь на отсутствие нормального отладчика (точнее, полноценной его поддержки). Неужели при возникновении ошибки мне нужно кусок кода покрывать логами чересстрочно?
gadfi: да в споре и правда нет смысла, но обратите внимание, что в топе гитхаба Go за первую половину 2015 подвинул хаскель и матлаб, поднявшись с 17 до 15 места. Ну и гугл пилит поддержку Go в Android, как замену NDK...