misc: simplify using simple_read_from_buffer

Simplify the misc_read operation in the read driver using the
simple_read_from_buffer function.  This solution also correctly handles
EOF and the file position which the previous did not.