NIC io and device io