nc_read_write_interface