Patent ID: 8489798
Filing Date: 2013-07-16
Classification: G06F

Abstract:
1. A printer which is connectable to an external device, comprising: a main board; an interface board which is detachably connected to the main board; a first USB connector which is installed on the interface board side, the first USB connector which is connectable to the external device; a second USB connector which is installed on the main board side, the second USB connector which is connectable to the external device; a selection unit that exclusively selects one of the first USB connector on the interface board side and the second USB connector on the main board side; and a single USB controller that communicates information with the external device through the first or second USB connector, which is selected by the selection unit; a printing mechanism; and a main controller that controls the printing mechanism to perform printing based on a signal from the external device, wherein the selection unit exclusively selects one of the first and second USB connectors, which is pre-designated or exclusively selects one of the first and second USB connectors, which first receives the signal from the external device, wherein the main controller, the selection unit and the USB controller are installed on the main board, wherein the main controller determines whether one of the first and second USB connectors is pre-designated by designation information stored in a memory in the main controller or indicated by a DIP switch in the main controller when the printer is powered on, wherein the selection unit exclusively selects the one of the first and second connectors if the one of the first and second USB connectors is pre-designated by the designation information, and the main controller goes to a standby state if the one of the first and second USB connectors is not pre-designated by the designation information, and wherein in the standby state, the selection unit exclusively selects one of the first and second USB connectors, which first receives the signal from the external device.