Setting binary controls

To set a binary control, we need to pass in the filename
that contains the payload we want to set.  At the moment there
is a 512 byte limit imposed by ALSA so respect that.