or write over the buffer
where to write data received
controller before writing
this and write
is not restricted by write
writes the specified
for reading or writing