Patent ID: 8335883

Claim:
A data processing device having a plurality of central processing units and a USB host module coupled to the central processing units, wherein the USB host module has: a USB host interface to which a USB device is coupled from the outside of the data processing device; a bus interface coupled to the central processing units; an access control register circuit coupled to the bus interface and accessed by a specific central processing unit; and an access control circuit that controls the USB host interface in accordance with the content set to the access control register circuit, wherein the USB host interface has: a pipe circuit having a plurality of pipes to communicate with an arbitrary end point of the USB device coupled from the outside of the data processing device; and a USB host protocol engine that processes a transaction transfer request from the pipe, wherein the access control register circuit has a first access control register that specifies which central processing unit should have a right to control the pipe, and wherein the access control circuit conveys only the control information from the central processing unit having an access right for each pipe in accordance with the setting of the first access control register to the pipe.