Patent ID: 7234031

Claim:
A portable storage apparatus having at least one command line and a plurality of data lines forming a multi-line data bus, the apparatus capable of receiving data bus width information when data is received or transmitted, the apparatus comprising: at least one non-volatile memory for storing data; a command packet decoder for receiving one of a data transmit command packet or a data request command packet through the command line and outputting data transmit/request command information including address information and one of a write command or a read command by decoding the received data transmit/request command packet, wherein the received data transmit/request command packet includes predetermined bits containing data bus width information determining a number of data lines necessary to perform the commanded data transmit/request; and a control unit for performing control operations in response to the data transmit/request command information, wherein the command packet decoder decodes the predetermined bits containing the data bus width information for setting a width of the data bus, and wherein the control unit receives the decoded data bus width information and automatically selects all or some of the plurality of data lines in response to the data bus width information received from the command packet decoder, and wherein the control unit receives or transmits data through the selected data line, and controls data writing or reading of the non-volatile memory in response to the write command or the read command and the address information.