In addition, by creating two data packets by the copying function, one of the data packets is subjected to a normal operation according to the tag information within the data packet, while the other is forcibly taken out to the outside (to the host).