[wdmaudiodev] ERROR_CRC on kernel streaming transfer from/to USB devices

  • From: Eugene Muzychenko <eugene@xxxxxxxxxxxxxx>
  • To: wdmaudiodev@xxxxxxxxxxxxx
  • Date: Wed, 19 Feb 2014 21:02:01 +0700

Hello!

Some users of my kernel streaming applications complain about periodic
ERROR_CRC errors (code 23) if USB devices are used for
recording/playback. If using the same devices via MME or WASAPI
interfaces, they don't have problems. It means that Windows Audio
Engine handles such errors some way but MSDN has no information about
handling them.

I tried to reproduce CRC errors using several different USB audio
adapters, connecting them with long thin cables but got either normal
stable recording/playback or random BSODs not related to any driver
(pool corruption or something like).

Does somebody know to handle such errors properly? Just ignore them,
re-send IOCTL_KS_WRITE_STREAM/IOCTL_KS_READ_STREAM in case of
standard streaming model, or something else?

Regards,
Eugene

******************

WDMAUDIODEV addresses:
Post message: mailto:wdmaudiodev@xxxxxxxxxxxxx
Subscribe:    mailto:wdmaudiodev-request@xxxxxxxxxxxxx?subject=subscribe
Unsubscribe:  mailto:wdmaudiodev-request@xxxxxxxxxxxxx?subject=unsubscribe
Moderator:    mailto:wdmaudiodev-moderators@xxxxxxxxxxxxx

URL to WDMAUDIODEV page:
http://www.wdmaudiodev.com/

Other related posts: