The disk_readp function reads a partial sector of the device.
DRESULT disk_readp ( BYTE* buff, /* [OUT] Pointer to the read buffer */ DWORD sector, /* [IN] Sector number */ UINT offset, /* [IN] Byte offset in the sector to start to read */ UINT count /* [IN] Number of bytes to read */ );