KR100547789B1 - Portable terminal and method for exchanging data with external device using internal storage media - Google Patents
Portable terminal and method for exchanging data with external device using internal storage media Download PDFInfo
- Publication number
- KR100547789B1 KR100547789B1 KR1020030076343A KR20030076343A KR100547789B1 KR 100547789 B1 KR100547789 B1 KR 100547789B1 KR 1020030076343 A KR1020030076343 A KR 1020030076343A KR 20030076343 A KR20030076343 A KR 20030076343A KR 100547789 B1 KR100547789 B1 KR 100547789B1
- Authority
- KR
- South Korea
- Prior art keywords
- data
- file
- storage medium
- external device
- file system
- Prior art date
Links
Images
Classifications
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04B—TRANSMISSION
- H04B1/00—Details of transmission systems, not covered by a single one of groups H04B3/00 - H04B13/00; Details of transmission systems not characterised by the medium used for transmission
- H04B1/38—Transceivers, i.e. devices in which transmitter and receiver form a structural unit and in which at least one part is used for functions of transmitting and receiving
- H04B1/40—Circuits
Landscapes
- Engineering & Computer Science (AREA)
- Computer Networks & Wireless Communication (AREA)
- Signal Processing (AREA)
- Information Retrieval, Db Structures And Fs Structures Therefor (AREA)
Abstract
본 발명에 따른 내부 저장매체를 이용하여 외부 디바이스와 데이터를 교환할 수 있는 휴대용 단말기는, 내부 저장매체 및 데이터 전송모듈을 갖는다. 여기서, 내부 저장매체는 휴대용 단말기의 내부에 마련되고, 휴대용 단말기 전용 파일 시스템 포맷의 데이터 및 외부 디바이스 전용 파일 시스템 포맷의 데이터를 각각 저장할 수 있는 제1,제2 파일 영역이 할당되어 있다. 또한, 데이터 전송모듈은 휴대용 단말기 전용 파일 시스템 포맷의 데이터를 제1 파일 영역에 라이트(write) 및 제1 파일 영역에 라이트된 데이터를 리드(read)하고, 외부 디바이스와 데이터 교환을 위한 인터페이스를 제공하며 외부 디바이스로부터 전송된 데이터를 제2파일 영역에 라이트 및 제2파일 영역에 라이트된 데이터를 외부 디바이스로 전송한다. A portable terminal capable of exchanging data with an external device using an internal storage medium according to the present invention has an internal storage medium and a data transmission module. Herein, the internal storage medium is provided inside the portable terminal, and the first and second file areas are respectively allocated to store data in the file system format dedicated to the portable terminal and data in the file system format dedicated to the external device. In addition, the data transmission module writes data in a file system format dedicated to a portable terminal to the first file area and reads the data written to the first file area, and provides an interface for exchanging data with an external device. The data transmitted from the external device is written in the second file area and the data written in the second file area is transmitted to the external device.
멀티미디어카드, MMC, 플래쉬 메모리, 내부 저장매체, 외부 저장매체Multimedia card, MMC, Flash memory, Internal storage medium, External storage medium
Description
도 1은 종래의 외부 저장매체인 멀티미디어카드가 하드웨어적으로 구성된 휴대용 단말기와 컴퓨터의 연결 구조를 나타낸 도면,1 is a diagram illustrating a connection structure of a portable terminal and a computer in which a multimedia card, which is a conventional external storage medium, is hardware-configured.
도 2는 도 1의 구현을 위해 휴대용 단말기에 마련되는 세부 구성을 도시한 도면,2 is a diagram showing a detailed configuration provided in a portable terminal for the implementation of FIG.
도 3은 본 발명에 따른 외부 저장매체 기능을 겸한 내부 저장매체를 구비한 휴대용 단말기와 데이터 교환을 위한 컴퓨터의 연결 구조를 나타낸 도면, 3 is a diagram illustrating a connection structure of a portable terminal having an internal storage medium having an external storage medium function and a computer for data exchange according to the present invention;
도 4는 본 발명에 따른 외부 저장매체 기능을 겸한 내부 저장매체에 데이터Figure 4 is a data on the internal storage medium also serves as an external storage medium according to the present invention
를 저장할 수 있는 휴대용 단말기에 마련되는 데이터 저장 모듈을 상세히 도시한 블록도, A block diagram showing in detail the data storage module provided in the portable terminal capable of storing the;
도 5는 본 발명에 따른 휴대용 단말기의 플래쉬 메모리에 마련되는 데이터 저장 영역의 파일 구조를 나타낸 도면, 5 is a view showing a file structure of a data storage area provided in a flash memory of a portable terminal according to the present invention;
도 6은 도 4의 컴퓨터에서 플래쉬 메모리에 데이터를 라이트하는 과정을 나타낸 순서도, 그리고 FIG. 6 is a flowchart illustrating a process of writing data to a flash memory in the computer of FIG. 4. FIG.
도 7은 도 4에서 컴퓨터의 데이터 리드 요구에 따라 휴대용 단말기가 플래쉬 메모리에 존재하는 데이터를 리드하는 과정을 나타낸 순서도이다. FIG. 7 is a flowchart illustrating a process in which a portable terminal reads data existing in a flash memory according to a data read request of a computer in FIG. 4.
본 발명은 휴대용 단말기에 관한 것으로서, 보다 상세하게는, 외부 디바이스와 유선으로 연결된 상태에서 상기 외부 디바이스로부터 수신한 데이터가 저장되는 착탈 가능한 인터페이스에 연결되는 외부 메모리인 멀티미디어카드(Multi Media Card: MMC)가 구비되지 않더라고 상기 데이터를 용이하게 저장할 수 있는 휴대용 단말기에 관한 것이다. The present invention relates to a portable terminal, and more particularly, to an external memory connected to a removable interface for storing data received from the external device in a wired connection with an external device (Multi Media Card: MMC). The present invention relates to a portable terminal that can easily store the data even though it is not provided.
멀티미디어카드는 미국은 샌디스크(SanDisk)사와 독일 지멘스(Siemens)사가 공동 개발 및 생산하는 외부 저장 메모리이다. 멀티미디어카드는 사이즈가 작아 소형기기를 만드는데 유리하고 내부에 콘트롤러가 내장되어 있어서 제어가 쉽다. 그러나 멀티미디어카드는 시리얼 데이터 버스를 사용하므로 데이터의 전송 속도가 스마트 미디어 카드보다 현저하게 느리다. 이러한 멀티미디어카드는 MP3 플레이어 및 휴대용 단말기 등에서 외부 저장매체로서 이용되고 있다. The multimedia card is an external storage memory developed and produced by SanDisk in the United States and Siemens in Germany. The multimedia card has a small size, which is advantageous for making a small device, and the controller is easy to control because it has a built-in controller. However, because multimedia cards use a serial data bus, data transfer rates are significantly slower than smart media cards. Such multimedia cards are used as external storage media in MP3 players and portable terminals.
도 1은 종래의 외부 저장매체인 멀티미디어카드가 하드웨어적으로 구성된 휴대용 단말기와 컴퓨터의 연결 구조를 나타낸 도면이다. 1 is a diagram illustrating a connection structure between a portable terminal and a computer in which a multimedia card, which is a conventional external storage medium, is hardware-configured.
도시된 바와 같이 컴퓨터(20)와 휴대용 단말기(30)는 USB 케이블(24)을 통해 연결되고, 휴대용 단말기(30)에는 멀티미디어카드(40)가 착탈 가능하도록 장착되는 인터페이스(32)가 마련되어 있다. As shown, the
컴퓨터(20)는 휴대용 단말기(30)가 연결된 USB케이블(24)이 접속되면, 플러그 앤 플레이(Plug and Play)기능을 통해 휴대용 단말기(30)를 자동으로 인식한다. 이때, 컴퓨터(20)는 멀티미디어카드(40)가 휴대용 단말기(30)의 인터페이스(32)에 장착되면, 멀티미디어카드(40)를 USB 이동식 디스크로 인식하고 새로운 이동식 디스크를 생성 및 할당한다. 컴퓨터(20)는 이러한 진행 상황을 화면(22)에 표시하고, 멀티미디어카드(40)를 이동식 디스크로 생성하는 상태정보(10)를 화면(22)에 표시한다. When the
이에 따라 컴퓨터(20)는 멀티미디어카드(40)를 하드디스크와 같이 파일 다운로드 및 업로드를 드래그 및 드롭(Drag and Drop)방식으로 편리하게 읽고 쓸 수 있도록 한다. Accordingly, the
도 2는 도 1의 구현을 위해 휴대용 단말기에 마련되는 세부 구성을 도시한 도면이다. 2 is a diagram illustrating a detailed configuration provided in the portable terminal for the implementation of FIG.
내부 저장매체인 플래쉬메모리(Flash)(59)는 휴대용 단말기(30)의 내부에 마련되어 있고, 멀티미디어카드(58)는 휴대용 단말기(30)에 마련된 인터페이스를 통해 외부에 장착되어 있다. An internal storage medium (Flash) 59 is provided in the
컴퓨터(20)와 데이터의 리드 및 라이트(read/write) 기능을 수행하는 휴대용 단말기(30)의 데이터 저장 모듈(50)에 연결된 멀티미디어카드(58) 간의 데이터 전송을 아래와 같이 이루어진다. Data transmission between the
데이터 저장 모듈(50)은 USB 접속 방식 중 하나인 대용량 저장(mass storage)방식을 지원하는 USB인터페이스(USB mass storage service라고 함)(56)와 멀티미디어카드(58)를 구동시켜 데이터를 인입 및 인출하는 멀티미디어카드(MMC) 드라이버(56)를 이용하여 외부 저장 장치인 멀티미디어카드(MMC)(58)에 데이터를 리드 및 라이트할 수 있다. The
컴퓨터(20)에서 멀티미디어카드(58)에 데이터를 라이트하는 동작을 살펴보면, 컴퓨터(20)는 로우 데이터(raw data)를 FAT(File Allocation Table) 포맷으로 변환한다. 이때, 컴퓨터(20)는 FAT 포맷 데이터를 USB(Universal Serial Bus) 패킷으로 변환하여 USB 케이블(24)을 통해 휴대용 단말기(30)의 데이터 저장 모듈(50)의 USB인터페이스(52)에 전송한다. Looking at the operation of writing data to the
USB 인터페이스(52)는 USB 케이블(24)로부터 USB 패킷을 수신하여 FAT 포맷데이터로 변환하여 MMC 드라이버(56)로 전송한다. MMC 드라이버(56)는 USB 인터페이스(52)로부터 전송된 FAT 포맷 데이터를 멀티미디어카드(58)에 라이트한다. The
한편, 컴퓨터(20)가 이동 디스크로 인식한 멀티미디어카드(58)에 저장된 데이터를 리드하는 경우를 살펴보면 아래와 같다. 먼저 컴퓨터(20)는 읽고자 하는 데이터의 기록 위치 정보, 읽을 데이터의 크기 정보를 USB 패킷으로 변환하여 USB 케이블(24)을 통해 휴대용 단말기(30)의 USB 인터페이스(52)로 전송한다. Meanwhile, the case where the
USB 인터페이스(52)는 컴퓨터(20)로부터 전송된 USB 패킷으로부터 데이터의 기록 위치 정보 및 읽을 데이터의 크기 정보를 검출하여 MMC 드라이버(56)로 전송한다. MMC 드라이버(56)는 데이터의 기록 위치 정보를 기초로 멀티미디어카드(58) 의 주소에 위치하는 FAT 데이터를 리드하여 USB 인터페이스(52)로 전송한다. The
USB 인터페이스(52)는 MMC 인터페이스(52)로부터 전송된 FAT 데이터를 USB 패킷으로 변환하여 USB 케이블(24)을 통해 컴퓨터(20)로 전송한다. The
한편, 휴대용 단말기(30)의 응용부(application)(51)와 멀티미디어카드(58) 간의 데이터 전송 동작은 아래와 같이 이루어진다. On the other hand, the data transmission operation between the
휴대용 단말기(30)의 데이터 저장 모듈(50)은 데이터를 리드 및 라이트하기 위해 파일 시스템을 이용한다. 따라서 휴대용 단말기(30)의 데이터 저장 모듈(50)은 외부 저장매체인 멀티미디어카드(58) 및 내부 저장매체인 플래쉬 메모리(57)에 접근하기 위해 파일 시스템을 이용한다. The
데이터 저장 모듈(50)은 EFS2(Embeded File System) 파일 시스템부(55) 및 SFAT 파일 시스템부(54)를 갖는다. EFS2 파일 시스템부(55)는 EFS2 포맷 데이터 변환을 제공하고, SFAT 파일 시스템부(54)는 FAT 포맷 데이터 변환을 제공한다. 액세스부(53)는 응용부(51)와, EFS2 파일 시스템부(55) 및 SFAT 파일 시스템부(54) 간을 연결시켜준다. The
휴대용 단말기 응용부(51)는 액세스부(53)를 통해 EFS2 파일 시스템부(55) 및 SFAT 파일 시스템부(54)에 접근한다. 액세스부(53)는 입력받은 파일 이름 중 디렉토리 이름을 가지고 EFS2 파일 시스템부(55)를 액세스할 것인지, SFAT 파일 시스템부(54)에 액세스할 것인지를 결정한다. 즉, 액세스부(53)는 파일 이름 중 "nvm/mmc1"이 포함되어 있으면 SFAT 파일 시스템부(54)를 액세스하고, 그렇지 않으면 EFS2 파일 시스템부(55)를 액세스한다. The portable
휴대용 단말기(30)의 응용부(51)에서 멀티미디어카드(58)에 데이터를 라이트하는 동작은 아래와 같다. "nvm/mmc1/File_MMC1"이란 파일 이름을 가지는 특정 위치에 "X"라는 사이즈의 데이터를 라이트하는 경우를 예로 설명한다. 응용부(51)는 "nvm/mmc1/File_MMC1" 파일 이름과 파일 내의 위치, 라이트하려는 데이터가 저장되어 있는 메모리 주소, 및 "X"사이즈 정보를 액세스부(53)에 전송한다. The operation of writing data to the
액세스부(52)는 응용부(51)로부터 전송된 정보들 중 파일 이름에 "nvm/mmc1"가 포함되어 있는지의 여부를 판단한다. 여기서 액세스부(52)는 파일 이름에 "nvm/mmc1"이 포함되어 있지 때문에, SFAT 파일 시스템부(54)를 액세스하고 응용부(51)로부터 전송된 정보들을 SFAT 파일 시스템부(54)로 전송한다. The
SFAT 파일 시스템부(54)는 액세스부(52)로부터 전송된 정보들 중 라이트하려는 데이터를 FAT 포맷으로 변환한다. 또한, SFAT 파일 시스템부(54)는 액세스부(52)로부터 전송된 정보들 중 파일 이름 및 파일 내 위치정보로부터 데이터가 저장될 멀티미디어카드(58)의 위치를 계산한다. 이에 따라 SFAT 파일 시스템부(54)는 데이터가 저장될 멀티미디어카드(58)의 위치정보, FAT 포맷된 데이터, 및 데이터의 크기 정보를 MMC드라이버(56)로 전송한다. The SFAT
MMC 드라이버(56)는 SFAT 파일 시스템부(54)로부터 전송된 정보들을 기초로 멀티미디어카드(58)에 데이터를 라이트한다. The MMC
휴대용 단말기(30)의 응용부(51)에서 멀티미디어카드(58)에 저장된 데이터를 리드(read)하는 동작은 아래와 같다. The operation of reading data stored in the
멀티미디어카드(58)에 마련된 "nvm/mmc1/File_MMC1"이란 파일 이름을 가지는 파일의 특정 위치에 "X"라는 사이즈의 데이터를 리드하는 경우를 예로 설명한다. 응용부(51)는 "nvm/mmc1/File_MMC1" 파일 이름과 파일 내 위치, 리드한 데이터가 저장될 메모리 주소, 및 "X"사이즈 정보를 액세스부(53)로 전송한다. A case where the data of size "X" is read to a specific position of a file having a file name "nvm / mmc1 / File_MMC1" provided in the
액세스부(53)는 응용부(51)로부터 전송된 정보들 중 파일 이름에 "nvm/mmc1"이 포함되어 있는지를 확인한다. 여기서 액세스부(53)는 파일 이름에 "nvm/mmc1"이 포함되어 있기 때문에 SFAT 파일 시스템부(54)에 액세스하고, 응용부(51)로부터 전송된 정보들을 SFAT 파일 시스템부(54)에 전송한다. The
SFAT 파일 시스템부(54)는 액세스부(53)로부터 전송된 정보들 중 파일 이름 및 파일 내 위치정보를 기초로 멀티미디어카드(58)에서 데이터의 위치를 계산한다. 또한 SFAT 파일 시스템부(54)는 멀티미디어카드(58)에서 리드하고자 하는 데이터가 저장된 파일의 위치, 읽은 데이터가 저장될 메모리 주소, 및 데이터 크기 정보를 MMC 드라이버(56)로 전송한다. The SFAT
MMC 드라이버(56)는 SFAT 파일 시스템부(54)로부터 전송된 정보들을 기초로 멀티미디어카드(58)로부터 데이터를 리드한다. The
상술한 바와 같이, 종래에 컴퓨터(20)와 휴대용 단말기(30) 간에 이동식 디스크 방식 또는 USB 대용량 저장(mass storage)전송방식으로 데이터를 주고 받기 위해서는 별도의 멀티미디어카드(58)와 같은 외부 저장매체가 필요하다. As described above, in order to transmit and receive data between the
컴퓨터(20)와 휴대용 단말기(30) 간에 이동식 디스크 방식 또는 USB 대용량 저장전송방식이 아닌 다른 방식으로 데이터를 주고 받도록 하기 위해서는, 기존 휴대용 단말기의 경우 플래쉬 메모리(59)와 같은 내부 저장매체를 사용해야한다. 이 경우, 휴대용 단말기(30)의 EFS2 파일 시스템부(55)가 컴퓨터(20)의 FAT 파일 시스템을 지원하지 않기 때문에, 데이터 전송을 위한 별도의 프로그램을 구성하여야 하는 문제점이 있다. In order to exchange data between the
이와 같이 데이터 전송을 위한 별도의 전용 데이터 전송 프로그램을 사용할 경우, 전송속도는 휴대용 단말기(30)의 데이터 서비스 처리 속도에 의해 제한을 받게 된다. 이에 따라 이동식 디스크 방식 또는 USB 대용량 저장전송방식보다 전송 속도가 외부 저장 장치를 구성하였을 때의 1/20 내지 1/25 로 매우 느려지는 문제점이 있다. As such, when a separate dedicated data transmission program for data transmission is used, the transmission speed is limited by the data service processing speed of the
또한, 내부 저장매체의 용도가 소프트웨어로 구성되는 데이터 전송모듈(50)에 의해 한정되기 때문에, 용량이 점차 대용량화되고 있는 플래쉬 메모리(59)와 같은 내부 저장매체의 용도가 국한되는 문제점이 있다. 이에 따라 대용량의 내부 저장매체를 효율적으로 사용하지 못하는 문제점이 있다. In addition, since the use of the internal storage medium is limited by the
상기와 같은 문제점을 해결하기 위한 본 발명의 목적은, 휴대용 단말기 내에 마련된 고정 메모리 공간을 사용자에게 외부 저장 장치와 같은 형태로 제공할 수 있는 휴대용 단말기를 제공하는 데 있다. An object of the present invention for solving the above problems is to provide a portable terminal that can provide a fixed memory space provided in the portable terminal to the user in the form of an external storage device.
본 발명의 다른 목적은, 보다 간단한 구성으로 외부 디바이스와 데이터를 교환할 수 있는 휴대용 단말기를 제공하는데 있다. Another object of the present invention is to provide a portable terminal capable of exchanging data with an external device with a simpler configuration.
본 발명의 또 다른 목적은, 휴대용 단말기 내에 마련되는 고정 메모리를 사 용자의 이용 목적에 따라 다양한 종류의 데이터를 저장할 수 있는 휴대용 단말기를 제공하는 데 있다. Still another object of the present invention is to provide a portable terminal capable of storing various types of data according to a user's purpose of using a fixed memory provided in the portable terminal.
본 발명의 또 다른 목적은, 컴퓨터와 같은 외부 디바이스와 데이터를 교환할 때 기존에 외부 디바이스에 마련된 프로그램을 이용하여 데이터를 교환할 수 있도록 인터페이스를 제공하는 휴대용 단말기를 제공하는 데 있다. Still another object of the present invention is to provide a portable terminal that provides an interface for exchanging data using a program provided in an external device when exchanging data with an external device such as a computer.
본 발명의 또 다른 목적은, 외부 디바이스와 데이터를 교환할 때 휴대용 단말기에 마련해야 하는 전용 데이터 교환 프로그램을 이용하지 않고도 보다 빠른 속도로 데이터를 교환할 수 있는 휴대용 단말기를 제공하는데 있다.
Still another object of the present invention is to provide a portable terminal capable of exchanging data at a higher speed without using a dedicated data exchange program to be provided in the portable terminal when exchanging data with an external device.
상기와 같은 목적은 본 발명에 따라, 외부 디바이스와 연결되어 상호 데이터 교환이 가능한 휴대용 단말기에 있어서, 휴대용 단말기의 내부에 마련되고, 휴대용 단말기 전용 파일 시스템 포맷의 데이터 및 외부 디바이스 전용 파일 시스템 포맷의 데이터를 각각 저장할 수 있는 제1,제2 파일 영역이 할당된 내부 저장매체; 및 휴대용 단말기 전용 파일 시스템 포맷의 데이터를 제1 파일 영역에 라이트(write) 및 제1 파일 영역에 라이트된 데이터를 리드(read)하고, 외부 디바이스와 상기 데이터 교환을 위한 인터페이스를 제공하며 외부 디바이스로부터 전송된 데이터를 제2파일 영역에 라이트 및 제2파일 영역에 라이트된 데이터를 외부 디바이스로 전송하는 데이터 전송모듈을 포함하는 휴대용 단말기에 의해 달성된다. According to the present invention, a portable terminal connected to an external device and capable of mutual data exchange is provided in the portable terminal, and has data in a file system format dedicated to a portable terminal and data in a file system format dedicated to an external device. Internal storage media to which first and second file regions capable of storing the data are allocated; And writing data in a file system format dedicated to a portable terminal to a first file area and reading data written to the first file area, and providing an interface for exchanging the data with an external device. It is achieved by a portable terminal including a data transmission module for writing the transmitted data to the second file area and the data written to the second file area to an external device.
바람직하게는, 상기 데이터 전송모듈은, 인터페이스, 외부 저장매체 드라이 버, 제1 파일시스템부, 제2 파일시스템부, 및 내부 저장매체 드라이버를 갖는다. Preferably, the data transmission module has an interface, an external storage medium driver, a first file system unit, a second file system unit, and an internal storage medium driver.
인터페이스는 외부 디바이스와 데이터 교환을 위한 프로토콜을 제공한다. 외부 저장매체 드라이버는 내부 저장매체의 제2 파일 영역에 데이터를 라이트 및 라이트된 데이터를 리드하기 위한 정보들을 제공한다. 제1 파일시스템부는 외부 디바이스 전용 파일 시스템 포맷 데이터를 리드 및 라이트 처리하기 위한 명령을 외부 저장매체 드라이버로 제공한다. 제2 파일시스템부는 휴대용 단말기 전용 파일 시스템 포맷 데이터를 리드 및 라이트 처리하기 위한 명령을 출력한다. 내부 저장매체 드라이버는 내부 저장매체의 제1 파일 영역 및 상기 제2 파일 영역에, 데이터를 라이트 및 라이트된 데이터를 리드한다. The interface provides a protocol for exchanging data with external devices. The external storage medium driver provides information for writing data to the second file area of the internal storage medium and reading the written data. The first file system unit provides a command to the external storage medium driver to read and write file system format data dedicated to the external device. The second file system unit outputs a command for reading and writing the file system format data dedicated to the portable terminal. The internal storage medium driver writes data and writes data to the first file area and the second file area of the internal storage medium.
본 발명에 따르면, 외부 저장매체를 연결하지 않고 내부 저장매체에 FAT 포맷 데이터를 저장할 수 있는 공간을 할당함으로써, 외부 디바이스에 데이터 교환을 위한 프로그램을 구비하지 않고도 용이하게 데이터를 교환할 수 있도록 구성할 수 있다. 또한 내부 저장매체를, 외부 디바이스와 연결하여 데이터를 교환할 수 있는 외부 저장매체 기능을 겸하여 구성함으로써, 기존 데이터 교환에 따른 전송 속도 보다 빠른 전송속도로 데이터를 교환할 수 있다. According to the present invention, by allocating a space for storing FAT-formatted data on the internal storage medium without connecting the external storage medium, it is possible to easily exchange data without having a program for data exchange in the external device. Can be. In addition, by configuring the internal storage medium to function as an external storage medium that can exchange data by connecting to an external device, it is possible to exchange data at a transfer rate faster than the transfer rate according to the existing data exchange.
이하, 본 발명의 바람직한 실시예를 첨부한 도면을 참조하여 상세히 설명한다. 도면들 중 동일한 구성요소들은 가능한 한 어느 곳에서든지 동일한 부호들로 나타내고 있음에 유의해야 한다. 또한 본 발명의 요지를 불필요하게 흐릴 수 있는 공지 기능 및 구성에 대한 상세한 설명은 생략한다. Hereinafter, with reference to the accompanying drawings, preferred embodiments of the present invention will be described in detail. It should be noted that the same elements in the figures are represented by the same numerals wherever possible. In addition, detailed descriptions of well-known functions and configurations that may unnecessarily obscure the subject matter of the present invention will be omitted.
본 발명은 하드웨어적으로 멀티미디어카드(Multi Media Card: MMC)와 같은 외부 저장매체를 위한 인터페이스가 마련되어 있지 않은 휴대용 단말기에서 플래쉬 메모리와 같은 내부 저장매체의 일부 영역을 외부 저장매체와 같은 형태, 즉 내부 저장매체에 외부 저장매체 겸용으로 사용할 수 있도록 에뮬레이션(Emulation)하여 마치 멀티미디어카드가 휴대용 단말기에 연결되어 있는 것처럼 동작시킬 수 있도록 하는 방안을 제공한다. According to the present invention, a portion of an internal storage medium, such as a flash memory, is formed in a portable terminal that does not have an interface for an external storage medium, such as a multimedia card (HMC) in hardware, that is, an internal storage medium. Emulation is provided so that the storage media can be used as an external storage media so that the multimedia card can be operated as if the multimedia card is connected to the portable terminal.
도 3은 본 발명에 따른 외부 저장매체 기능을 겸한 내부 저장매체를 구비한 휴대용 단말기와 데이터 교환을 위한 컴퓨터의 연결 구조를 나타낸 도면이다. 3 is a view illustrating a connection structure of a portable terminal having an internal storage medium having an external storage medium function and a computer for data exchange according to the present invention.
도시된 바와 같이, 휴대용 단말기(200)는 본 발명의 외부 저장매체 기능을 겸한 내부 저장매체가 휴대용 단말기(200)에 내장되어 있기 때문에 외부에 외부 저장매체 장착을 위한 인터페이스를 구비하지 않는다. USB 케이블을 통해 휴대용 단말기(200)가 연결되면, 컴퓨터(100)는 플러그 앤 플레이 기능을 이용하여 휴대용 단말기(200)의 내부에 마련된 외부 저장매체 기능을 겸한 내부 저장매체(미도시)를 이동식 저장매체로 인식한다. 이에 따라, 컴퓨터(100)는 이동식 디스크 파일을 생성 및 공간을 할당하고 이에 대한 정보(140)를 화면(120)에 표시한다. As shown, the
도 4는 본 발명에 따른 외부 저장매체 기능을 겸한 내부 저장매체에 데이터를 저장할 수 있는 휴대용 단말기에 마련되는 데이터 저장 모듈을 상세히 도시한 블록도이다. 4 is a detailed block diagram illustrating a data storage module provided in a portable terminal capable of storing data in an internal storage medium having an external storage medium function according to the present invention.
본 발명에서는 기존에 외부 저장매체에 데이터를 리드 및 라이트하는 MMC드라이버(360)의 내부 함수 "mmc_read"함수와 "mmc_write"함수를 수정하여, MMC드라이버(360)가 휴대용 단말기의 내부 저장매체인 플래쉬 메모리(Flash memory)(400) 를 액세스하도록 구성한다. 또한, 플래쉬 메모리(400)의 일정 영역을 외부 저장매체인 멀티미디어카드 기능을 위한 영역으로 할당하고, FAT 포맷으로 변환하여 구성한다. In the present invention, by modifying the functions "mmc_read" and "mmc_write" of the internal functions of the
본 발명에서 컴퓨터(100)와 휴대용 단말기(200)의 데이터 전송모듈(300)에 마련된 MMC 드라이버(360) 간의 데이터 전송과 데이터 전송모듈(300)의 응용부(310)와 MMC 드라이버(360) 간의 데이터 전송 방법은, 기존의 데이터 전송 방법과 동일하다. 따라서 MMC 드라이버(360)의 상위 계층에 마련되는 모듈들은 기존의 구성을 유지한다. In the present invention, data transmission between the
한편 내부 저장매체인 플래쉬 메모리(400)에는 MMC드라이버(360)에 의해 EFS2 파일시스템부(350)에 에뮬레이션 하려는 용량과 같은 크기를 갖는 파일(파일명: "nvm/mmc_emulation_file")이 새로 등록된다. 이 파일은 도 5와 같은 FAT 포맷으로 변환되어 플래쉬 메모리(400)의 데이터 저장 영역에 저장된다. On the other hand, a file (file name: "nvm / mmc_emulation_file") having the same size as the capacity to be emulated by the
본 발명에서는 MMC드라이버(360)가 FAT 포맷으로 변환된 상기 파일을 액세스함으로써, 마치 멀티미디어카드가 존재하는 것처럼 데이터를 리스 및 라이트할 수 있다. In the present invention, the
컴퓨터(100)와 휴대용 단말기(200)의 내부 저장매체인 플래쉬 메모리(400) 간의 데이터 전송은 아래와 같은 방법으로 이루어진다. 플래쉬 메모리(400)에 데이터를 리드 및 라이트하는 동작은 데이터 저장 모듈(300)의 USB인터페이스(320), MMC드라이버(360), 및 EFS2 파일시스템부(350)에 의해 이루어진다. Data transmission between the
먼저 컴퓨터(100)에서 플래쉬 메모리(400)에 데이터를 라이트하는 동작을 살 펴본다. 컴퓨터(100)는 플래쉬 메모리(400)에 라이트하고자 하는 로우 데이터(raw data)를 FAT 포맷으로 변환한다. 컴퓨터(100)는 FAT 포맷 데이터를 USB 패킷으로 변환하여 USB 케이블을 통해 휴대용 단말기(200)로 전송한다. USB 패킷에는 멀티미디어카드 내에 데이터가 저장될 주소정보 및 저장될 데이터의 크기정보가 포함된다. First, the operation of writing data to the
휴대용 단말기(200)의 데이터 전송모듈(300)에 마련된 USB 인터페이스(320)는 USB 케이블을 통해 컴퓨터(100)로부터 전송된 USB 패킷을 수신하고, USB 패킷 중 FAT 포맷 데이터, 멀티미디어카드 내에 데이터가 저장될 주소정보, 및 저장될 데이터의 크기정보를 검출하여 MMC 드라이버(360)로 전송한다. The
MMC 드라이버(360)는 USB 인터페이스(320)로부터 전송된 FAT 포맷 데이터, 멀티미디어카드 내에 데이터가 저장될 주소정보, 및 저장될 데이터의 크기정보에 플래쉬 메모리(400)에 생성된 파일인 "nvm/mmc_emulation_file"의 위치정보를 포함시켜 EFS2 파일시스템부(350)로 전송한다. The
EFS2 파일시스템부(350)는 MMC 드라이버(360)로부터 전송된 "nvm/mmc_emulation_file"의 위치정보, FAT 포맷 데이터, 및 저장될 데이터의 크기정보를 기초로 플래쉬 메모리(400)의 해당 위치에 FAT 포맷 데이터를 라이트하도록 플래쉬 드라이버(370)를 제어한다. 이에 따라 플래쉬 드라이버(370)는 플래쉬 메모리(400)에 마련된 파일(nvm/mmc_emulation_file)에 FAT 포맷 데이터를 라이트한다. The EFS2
따라서 외부 저장매체를 연결하지 않고 내부 저장매체인 플래쉬 메모리(400) 에 FAT 포맷 데이터를 저장할 수 있는 공간을 할당함으로써, 외부 디바이스에 데이터 교환을 위한 프로그램을 구비하지 않고도 용이하게 데이터를 교환할 수 있도록 구성할 수 있다. 또한 내부 저장매체인 플래쉬 메모리(400)를, 외부 디바이스와 연결하여 데이터를 교환할 수 있는 멀티미디어카드와 같은 외부 저장매체 기능을 겸하여 구성함으로써, 기존 데이터 교환에 따른 전송 속도 보다 빠른 전송속도로 데이터를 교환할 수 있다. Therefore, by allocating a space for storing FAT format data in the
컴퓨터(100)에서 내부 저장매체인 플래쉬 메모리(400)에 존재하는 데이터를 리드하는 동작은 아래와 같다. The operation of reading data existing in the
컴퓨터(100)는 리드하고자 하는 파일의 위치정보 및 읽을 데이터의 크기정보를 USB 패킷으로 변환하여 USB 케이블을 통해 휴대용 단말기(200)로 전송한다. The
휴대용 단말기(200)의 데이터 저장 모듈(300)에 마련된 USB 인터페이스(320)는 컴퓨터(100)로부터 전송된 USB 패킷을 수신하고, 수신한 USB 패킷 중 리드할 파일의 위치정보 및 리드할 데이터의 크기정보를 검출하여 MMC 드라이버(360)로 전송한다. The
MMC 드라이버(360)는 USB 인터페이스(320)로부터 전송된 리드할 파일의 위치정보인 멀티미디어카드에서 파일(nvm/mmc_emulation_file)의 위치정보와 읽을 데이터가 저장될 메모리 주소정보, 및 읽을 데이터 크기정보를 산출하여 EFS2 파일시스템부(350)로 전송한다. The
EFS2 파일시스템부(350)는 MMC 드라이버(360)로부터 전송된 파일(nvm/mmc_emulation_file)의 위치정보, 읽어진 데이터가 저장될 메모리 주소정 보, 및 읽을 데이터 크기정보를 기초로 플래쉬 메모리(400)의 해당 위치를 리드하고 리드한 데이터를 상기 읽어진 데이터가 저장될 메모리 주소정보에 대응하는 주소에 저장하도록 플래쉬 드라이버(370)를 제어한다. 이에 따라 플래쉬 드라이버(370)는 플래쉬 메모리(400)로부터 데이터를 리드하여 상기 읽어진 데이터가 저장될 메모리 주소정보의 주소에 저장 및 EFS2 파일시스템부(350)로 전송한다. The EFS2
EFS2 파일시스템부(350)는 플래쉬 드라이버(370)에서 리드한 데이터를 MMC 드라이버(360)로 전송한다. MMC 드라이버(360)는 EFS2 파일시스템부(350)로부터 전송된 리드한 데이터를 USB 인터페이스(320)로 전송한다. USB 인터페이스(320)는 MMC 드라이버(360)로부터 전송된 리드한 FAT 포맷의 데이터를 USB 패킷으로 변환하여 USB 케이블을 통해 컴퓨터(100)로 전송한다. The EFS2
휴대용 단말기(200)에서 데이터 전송모듈(300)에 마련된 응용부(310)와 내부저장매체인 플래쉬 메모리(400) 간의 데이터 전송 방법을 아래와 같이 이루어진다.In the
응용부(310)에서 플래쉬 메모리(400)에 데이터를 라이트하는 동작은 아래와 같다. "nvm/mmc1/File_MMC1"이란 파일 이름을 가지는 파일의 특정 위치에 "X"라는 사이즈의 데이터를 라이트하고자 하는 경우를 예로 설명한다. 응용부(310)는 "nvm/mmc1/File_MMC1" 파일 이름과 파일 내 위치, 쓰려는 데이터가 저장되어 있는 메모리 주소정보, 및 "X"사이즈 정보를 액세스부(330)로 전송한다. The operation of writing data to the
액세스부(330)는 응용부(310)로부터 전송된 정보들 중에서 파일 이름을 검출하고, 검출된 파일 이름에 "nvm/mmc1"이 포함되어 있는지를 판단한다. 액세스부(330)는 파일 이름에 "nvm/mmc1"이 포함되어 있는 경우, SFAT 파일시스템부(340)를 액세스한다. 이때 액세스부(330)는 액세스한 SFAT 파일시스템부(340)로 응용부(310)로부터 수신 받은 정보들을 전송한다. The
SFAT 파일시스템부(340)는 액세스부(330)로부터 전송된 정보들 중 라이트하려는 데이터를 FAT 포맷으로 변환한다. 또한, SFAT 파일시스템부(340)는 액세스부(330)로부터 전송된 정보들 중 파일 이름 및 파일 내 위치정보를 이용하여 멀티미디어카드에 라이트될 위치를 계산한다. SFAT 파일시스템부(340)는 멀티미디어카드에 라이트될 위치정보와 FAT 포맷으로 변환된 데이터, 및 데이터 크기정보를 MMC 드라이버(360)로 전송한다. The SFAT
MMC 드라이버(360)는 SFAT 파일시스템부(340)로부터 전송된 FAT 포맷 데이터, 데이터 크기정보 및 멀티미디어카드 내 저장될 주소정보에 파일(nvm/mmc_emulation_file)의 위치정보를 포함하여 EFS2 파일시스템부(350)로 전송한다. The
EFS2 파일시스템부(350)는 MMC 드라이버(360)로부터 전송된 파일(nvm/mmc_emulation_file)의 위치정보, FAT 포맷 데이터, 및 데이터 크기정보를 기초로 플래쉬 메모리(400)에 데이터를 라이트하도록 플래쉬 드라이버(370)를 제어한다. 이에 따라 플래쉬 드라이버(370)는 플래쉬 메모리(400)에 마련된 파일(nvm/mmc_emulation_file)의 해당 위치에 데이터를 라이트한다. The EFS2
따라서 내부 저장매체인 플래쉬 메모리(400)를 외부 저장매체 겸용으로 사용함으로써, 대용량의 플래쉬 메모리(400)의 저장 용량을 효율적으로 사용할 수 있 다. Therefore, by using the
휴대용 단말기(200)의 데이터 저장 모듈(300)에 마련된 응용부(310)에서 내부 저장매체인 플래쉬 메모리(400)에 라이트된 데이터를 리드하는 동작은 아래와 같이 이루어진다. The operation of reading the data written to the
"nvm/mmc1/File_MMC1"이란 파일 이름을 가지는 파일의 특정 위치에 "X"라는 사이즈의 데이터를 리드하는 경우를 예로 설명한다. 응용부(310)는 "nvm/mmc1/File_MMC1" 파일 이름과 파일 내 위치정보, 읽은 데이터가 저장될 메모리 주소정보, 및 "X"사이즈 정보를 액세스부(330)로 전송한다. The case where data of size "X" is read to a specific position of a file having a file name "nvm / mmc1 / File_MMC1" is described as an example. The
액세스부(330)는 응용부(310)로부터 전송된 파일 이름에 "nvm/mmc1"이 포함되어 있는지를 판단한다. 액세스부(330)는 파일 이름에 "nvm/mmc1"이 포함되어 있는 경우, SFAT 파일시스템부(340)를 액세스한다. 이때 액세스부(330)는 응용부(310)로부터 수신 받은 정보들을 액세스한 SFAT 파일시스템부(340)로 전송한다. The
SFAT 파일시스템부(340)는 응용부(310)로부터 전송된 정보들인 파일 이름 및 파일 내 위치정보를 이용하여 저장된 데이터의 위치를 계산하고, FAT 포맷 데이터를 위해 할당된 플래쉬 메모리(400) 내의 위치, 읽은 데이터가 저장될 메모리 주소정보, 및 데이터 크기정보를 MMC 드라이버(360)로 전송한다. The SFAT
MMC 드라이버(360)는 SFAT 파일시스템부(340)로부터 전송된 파일의 위치 정보에 해당하는 플래쉬 메모리(400)에 마련된 FAT 포맷 파일의 주소를 가지고 "nvm/mmc_emulation_file"의 위치정보를 계산하고, 상기 위치정보와 읽을 데이터가 저장될 메모리 주소 정보, 읽을 데이터 크기 정보를 EFS2 파일시스템부(350)로 전송한다. The
EFS2 파일시스템부(350)는 MMC 드라이버(360)로부터 전송된 파일(nvm/mmc_emulation_file)의 위치 정보, 읽을 데이터가 저장될 메모리 주소 정보, 및 읽을 데이터 크기 정보를 기초로 플래쉬 메모리(400)의 FAT 파일 영역으로부터 데이터를 리드하도록 플래쉬 드라이버(370)를 제어한다. 플래쉬 드라이버(370)는 상기 정보들을 기초로 플래쉬 메모리(370)로부터 데이터를 리드하여 읽은 데이터가 저장될 메모리 주소에 저장 및 EFS2 파일시스템부(350)로 전송한다. The EFS2
도 5는 본 발명에 따른 휴대용 단말기(200)의 플래쉬 메모리(400)에 마련되는 데이터 저장 영역의 파일 구조를 나타낸 도면이다. 5 is a view showing a file structure of a data storage area provided in the
여기서 기존의 플레쉬 메모리에 마련되는 FAT 파일 시스템 구조 외에 새로 마련되는 파일 FILE N+1(MMC 이미지)은 FAT 포맷된 이미지를 가지고 있는 파일이다. EFS2 파일시스템부(350)는 파일 FILE N+1을 액세스(리드 및 라이트)함으로써 컴퓨터(100)와 휴대용 단말기(200) 간의 데이터 전송이 가능하도록 한다. The file FILE N + 1 (MMC image) newly provided in addition to the FAT file system structure provided in the existing flash memory is a file having a FAT formatted image. The EFS2
도 6은 도 4의 컴퓨터(100)에서 플래쉬 메모리(400)에 데이터를 라이트하는 과정을 나타낸 순서도이다. 먼저, 컴퓨터(100)는 플래쉬 메모리(400)에 라이트하고자 하는 로우 데이터(raw data)를 FAT 포맷으로 변환한다(S110). 컴퓨터(100)는 FAT 포맷 데이터를 USB 패킷으로 변환하고(S120), USB 패킷으로 변환된 데이터를 USB 케이블을 통해 휴대용 단말기(200)로 전송한다(S130). 여기서 USB 패킷에는 멀티미디어카드 내에 데이터가 저장될 주소정보 및 저장될 데이터의 크기정보가 포함되어 있다. 6 is a flowchart illustrating a process of writing data to a
휴대용 단말기(200)의 데이터 전송모듈(300)에 마련된 USB 인터페이스(320)는 USB 케이블을 통해 컴퓨터(100)로부터 전송된 USB 패킷을 수신하여 FAT 포맷으로 복원한다(S140). 이때 USB 인터페이스(320)는 복원한 FAT 포맷에서 FAT 포맷의 데이터, 멀티미디어카드 내에 데이터가 저장될 주소정보, 및 저장될 데이터의 크기정보를 검출하여 MMC 드라이버(360)로 전송한다. The
MMC 드라이버(360)는 USB 인터페이스(320)로부터 전송된 FAT 포맷 데이터, 멀티미디어카드 내에 데이터가 저장될 주소정보, 및 저장될 데이터의 크기정보에 플래쉬 메모리(400)에 생성된 파일인 "nvm/mmc_emulation_file"의 위치정보를 포함시켜 EFS2 파일시스템부(350)로 전송한다(S150). The
EFS2 파일시스템부(350)는 MMC 드라이버(360)로부터 전송된 "nvm/mmc_emulation_file"의 위치정보, FAT 포맷 데이터, 및 저장될 데이터의 크기정보를 기초로 플래쉬 메모리(400)의 해당 위치에 FAT 포맷 데이터를 라이트하도록 플래쉬 드라이버(370)를 제어한다(S160). 이에 따라 플래쉬 드라이버(370)는 플래쉬 메모리(400)에 마련된 파일(nvm/mmc_emulation_file)에 FAT 포맷 데이터를 라이트한다. The EFS2
도 7은 도 4에서 컴퓨터(100)의 데이터 리드 요구에 따라 휴대용 단말기(200)가 플래쉬 메모리(400)에 존재하는 데이터를 리드하는 과정을 도시한 순서도이다. FIG. 7 is a flowchart illustrating a process in which the
먼저, 컴퓨터(100)는 리드하고자 하는 파일의 위치정보 및 읽을 데이터의 크기정보를 USB 패킷으로 변환하여 USB 케이블을 통해 휴대용 단말기(200)로 전송한다(S210). First, the
휴대용 단말기(200)의 데이터 저장 모듈(300)에 마련된 USB 인터페이스(320)는 컴퓨터(100)로부터 전송된 USB 패킷을 수신하여 FAT 포맷으로 복원한다(S220). 이때 USB 이터페이스(320)는 복원한 FAT 포맷에서 리드할 파일의 위치정보 및 리드할 데이터의 크기정보를 검출하여 MMC 드라이버(360)로 전송한다(S230). The
MMC 드라이버(360)는 USB 인터페이스(320)로부터 전송된 리드할 파일의 위치정보인 멀티미디어카드에서 파일(nvm/mmc_emulation_file)의 위치정보와 읽을 데이터가 저장될 메모리 주소정보, 및 읽을 데이터 크기정보를 산출하여 EFS2 파일시스템부(350)로 전송한다(S240). The
EFS2 파일시스템부(350)는 MMC 드라이버(360)로부터 전송된 파일(nvm/mmc_emulation_file)의 위치정보, 읽어진 데이터가 저장될 메모리 주소정보, 및 읽을 데이터 크기정보를 기초로 플래쉬 메모리(400)의 해당 위치를 리드하고 리드한 데이터를 상기 읽어진 데이터가 저장될 메모리 주소정보에 대응하는 주소에 저장하도록 플래쉬 드라이버(370)를 제어한다(S250). 이에 따라 플래쉬 드라이버(370)는 플래쉬 메모리(400)로부터 데이터를 리드하여 상기 읽어진 데이터가 저장될 메모리 주소정보의 주소에 저장 및 EFS2 파일시스템부(350)로 전송한다. The EFS2
EFS2 파일시스템부(350)는 플래쉬 드라이버(370)에서 리드한 데이터를 MMC 드라이버(360)로 전송한다. MMC 드라이버(360)는 EFS2 파일시스템부(350)로부터 전송된 리드한 데이터를 USB 인터페이스(320)로 전송한다. USB 인터페이스(320)는 MMC 드라이버(360)로부터 전송된 리드한 FAT 포맷의 데이터를 USB 패킷으로 변환하여(S260) USB 케이블을 통해 컴퓨터(100)로 전송한다(S276). The EFS2
본 발명에 따르면, 외부 저장매체를 연결하지 않고 내부 저장매체에 FAT 포맷 데이터를 저장할 수 있는 공간을 할당함으로써, 외부 디바이스에 데이터 교환을 위한 프로그램을 구비하지 않고도 용이하게 데이터를 교환할 수 있도록 구성할 수 있다. According to the present invention, by allocating a space for storing FAT-formatted data on the internal storage medium without connecting the external storage medium, it is possible to easily exchange data without having a program for data exchange in the external device. Can be.
또한 내부 저장매체를, 외부 디바이스와 연결하여 데이터를 교환할 수 있는 외부 저장매체 기능을 겸하여 구성함으로써, 기존 데이터 교환에 따른 전송 속도 보다 빠른 전송속도로 데이터를 교환할 수 있다. In addition, by configuring the internal storage medium to function as an external storage medium that can exchange data by connecting to an external device, it is possible to exchange data at a transfer rate faster than the transfer rate according to the existing data exchange.
게다가 내부 저장매체인 플래쉬 메모리를 외부 저장매체 겸용으로 사용함으로써, 대용량의 플래쉬 메모리의 저장 용량을 효율적으로 사용할 수 있다. In addition, by using the flash memory which is an internal storage medium as an external storage medium, it is possible to efficiently use the storage capacity of a large flash memory.
이상에서는 본 발명에서 특정의 바람직한 실시예에 대하여 도시하고 또한 설명하였다. 그러나, 본 발명은 상술한 실시예에 한정되지 아니하며, 특허 청구의 범위에서 첨부하는 본 발명의 요지를 벗어남이 없이 당해 발명이 속하는 기술분야에서 통상의 지식을 가진 자라면 누구든지 다양한 변형 실시가 가능할 것이다. In the above, specific preferred embodiments of the present invention have been illustrated and described. However, the present invention is not limited to the above-described embodiment, and various modifications can be made by any person having ordinary skill in the art without departing from the gist of the present invention attached to the claims. will be.
Claims (16)
Priority Applications (1)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
KR1020030076343A KR100547789B1 (en) | 2003-10-30 | 2003-10-30 | Portable terminal and method for exchanging data with external device using internal storage media |
Applications Claiming Priority (1)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
KR1020030076343A KR100547789B1 (en) | 2003-10-30 | 2003-10-30 | Portable terminal and method for exchanging data with external device using internal storage media |
Publications (2)
Publication Number | Publication Date |
---|---|
KR20050041240A KR20050041240A (en) | 2005-05-04 |
KR100547789B1 true KR100547789B1 (en) | 2006-01-31 |
Family
ID=37242739
Family Applications (1)
Application Number | Title | Priority Date | Filing Date |
---|---|---|---|
KR1020030076343A KR100547789B1 (en) | 2003-10-30 | 2003-10-30 | Portable terminal and method for exchanging data with external device using internal storage media |
Country Status (1)
Country | Link |
---|---|
KR (1) | KR100547789B1 (en) |
Cited By (1)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
CN103793256A (en) * | 2014-03-03 | 2014-05-14 | 联想(北京)有限公司 | Method for management of memory cards, and electronic device |
Families Citing this family (3)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
KR100794345B1 (en) * | 2006-07-04 | 2008-01-15 | 주식회사 모빌탑 | Mobile Terminal Having UMS Data Communication Function and Method of Data Transmission Using The Same |
KR100787861B1 (en) | 2006-11-14 | 2007-12-27 | 삼성전자주식회사 | Apparatus and method for verifying update data in portable communication system |
KR101369630B1 (en) * | 2006-12-19 | 2014-03-04 | 엘지전자 주식회사 | Data receiving controller, Portable terminal having data receiving controller and Method of receiving data thereof |
-
2003
- 2003-10-30 KR KR1020030076343A patent/KR100547789B1/en not_active IP Right Cessation
Cited By (1)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
CN103793256A (en) * | 2014-03-03 | 2014-05-14 | 联想(北京)有限公司 | Method for management of memory cards, and electronic device |
Also Published As
Publication number | Publication date |
---|---|
KR20050041240A (en) | 2005-05-04 |
Similar Documents
Publication | Publication Date | Title |
---|---|---|
US5812814A (en) | Alternative flash EEPROM semiconductor memory system | |
US7007127B2 (en) | Method and related apparatus for controlling transmission interface between an external device and a computer system | |
JP4799417B2 (en) | Host controller | |
US7797490B2 (en) | Memory card authentication system, memory card host device, memory card, storage area switching method, and storage area switching program | |
JP2003132305A (en) | Device and method for controlling memory card | |
JP2008547068A (en) | USB-SD storage device having a plurality of DMA channels, storage method thereof and recording medium | |
JP2006031733A (en) | Architecture for pc flash disk based on universal serial bus | |
JPH1153485A (en) | Computer system, storage device, conversion system and storage medium | |
US7219846B2 (en) | Circuit module and memory card kit compliant with various access protocols | |
US20060253673A1 (en) | Apparatus and method for permitting access to storage means | |
US20080288698A1 (en) | Card reader controlling apparatus based on secure digital protocol | |
JP2000105725A (en) | Chip enable signal generating circuit, and memory device | |
US7925819B2 (en) | Non-volatile memory storage system and method for reading an expansion read only memory image thereof | |
US20040103163A1 (en) | Serial bus disk extender and portable storage device | |
CN114253461A (en) | Mixed channel memory device | |
KR100547789B1 (en) | Portable terminal and method for exchanging data with external device using internal storage media | |
CN114253462A (en) | Method for providing mixed channel memory device | |
JP4799162B2 (en) | Data input / output device and computer program | |
KR20130009536A (en) | Memory control device and method | |
CN208077160U (en) | SD card driver based on SPI mode | |
CN101976230A (en) | Transaction translator of universal serial bus and input request isochronous transaction method | |
JP4793798B2 (en) | Microcomputer | |
CN110462598B (en) | Information processing apparatus | |
US20120124272A1 (en) | Flash memory apparatus | |
JP2008299747A (en) | Usb host system and method for transferring transfer data |
Legal Events
Date | Code | Title | Description |
---|---|---|---|
A201 | Request for examination | ||
E902 | Notification of reason for refusal | ||
E701 | Decision to grant or registration of patent right | ||
GRNT | Written decision to grant | ||
FPAY | Annual fee payment |
Payment date: 20121228 Year of fee payment: 8 |
|
FPAY | Annual fee payment |
Payment date: 20131230 Year of fee payment: 9 |
|
FPAY | Annual fee payment |
Payment date: 20141223 Year of fee payment: 10 |
|
FPAY | Annual fee payment |
Payment date: 20151229 Year of fee payment: 11 |
|
LAPS | Lapse due to unpaid annual fee |