Patent ID: 8700810

Claim:
A semiconductor device comprising: at least one endpoint that is configured to communicate with a host; and an endpoint controller that is configured to divide each of the at least one endpoints into a majority of sub-endpoints and to number each of the divided sub-endpoints, wherein the endpoint controller is further configured to transmit a packet generated by the host to any one of the sub-endpoints, wherein the endpoint controller generates a negative acknowledgement (NAK) handshake when the sub-endpoint is not able to receive the packet, and wherein the endpoint controller is configured to divide the at least one endpoint into first and second sub-endpoints, and to control a destination of the packet to be the first sub-endpoint or the second sub-endpoint in response to the packet corresponding to the at least one endpoint being received from the host; wherein the endpoint controller receives a number of an endpoint, to which the host desires to transmit the packet, of the at least one endpoint, and transmits the packet to any one of the sub-endpoints corresponding to the received endpoint number.