асинхронность то в чем проявляется? Если проигрывание идет собственным софтом, который по мере надобности считывает куски файла и отправляет в порт, то никаких вопросов. Это правильная асинхронность и винда тут вообще никакой роли не играет: некая программа читает файл, как ей нужно и пихает в буфер со скоростью, диктуемой приемником.
А так то они все асинхронные. Хотя бы в силу протокола УСБ. Но на деле мы используем некий софт, который понимается виндой, как софт для музыки и далее тем или иным драйвером из под управления винды, с той скоростью, которую она считает нужной и с теми задержками, которые она считает допустимыми, всё выпихивается в порт. Спасти может только большой буфер на приемной стороне и подстройка под скорость винды.
|