Patent ID: 7979600

Claim:
A multifunction device having a plurality of functions, including at least a data storage function and a function different from the data storage function, and capable of being connected to a computer via a Universal Serial Bus (USB) interface, the multifunction device comprising: a device data outputting unit that outputs information forcing an operating system in the computer to recognize the multifunction device as a USB storage class device having a single USB-compliant logic unit number (LUN) according to the USB standard when establishing a connection with the computer; a controlling unit that, when output data including a command in a SCSI-compliant data format is transferred from the computer through a single logical communication path corresponding to the single USB-compliant LUN, determines which one of the plurality of functions the output data is for controlling; a USB protocol engine that controls data transfers between the multifunction device and the computer through the single logical communication path; a card reader data input-output circuit that acquires the output data transferred from the computer via the USB protocol engine; a memory slot that corresponds to the data storage function; and a function executing unit that executes the function different from the data storage function, wherein the controlling unit comprises a SCSI command analysis unit that receives the output data from the card reader data input-output circuit, analyzes a value of a SCSI-compliant LUN stored in an LUN field provided in the command, determines which one of the plurality of functions the output data controls based on the analyzed value of the SCSI-compliant LUN, and transmits the output data to one of the memory slot and the function executing unit corresponding to the determined function.