Read method was changed using to work more like the one in the aplay/arecord native ALSA programm. More robust.
Authored by: allista 2014-04-17
Parent: [r193]
Child: [r195]