Patent ID: 8547985

Claim:
A network interface controller (NIC), coupled to a host connected to a network through the NIC, comprising: a transmitting buffer, storing a transmission data provided by the host; a transmitting controller, coupled to the transmitting buffer, controlling the transmitting buffer to transmit the transmission data to the network; a receiving buffer, storing a reception data received from the network; and a receiving controller, coupled to the receiving buffer, controlling the receiving buffer to transmit the reception data to the host, and determining a storage capacity of the receiving buffer; wherein when the storage capacity of the receiving buffer is smaller than a set value, the receiving controller transmits a request signal to the transmitting controller, the transmitting controller generates a response signal to the receiving controller according to the request signal received from the receiving controller and a status signal received from the transmitting buffer, and the receiving controller controls whether the reception data is stored in the transmitting buffer according to the response signal, when the reception data is stored in the transmitting buffer, the receiving controller sets a break point in the receiving buffer, that identifies the location of the reception data stored in the transmitting buffer according to the break point, wherein the break point is an interrupt stored in the receiving buffer that points to an address in the transmitting buffer.