New API: pread-device, partial read for devices.