맨위로가기

미디어 전송 프로토콜

"오늘의AI위키"는 AI 기술로 일관성 있고 체계적인 최신 지식을 제공하는 혁신 플랫폼입니다.
"오늘의AI위키"의 AI를 통해 더욱 풍부하고 폭넓은 지식 경험을 누리세요.

1. 개요

미디어 전송 프로토콜(MTP)은 USB를 통해 미디어 파일과 메타데이터를 전송하고, 장치 원격 제어 및 제한적인 DRM 관련 설정을 지원하는 프로토콜이다. USB 대용량 저장 장치 대신 사용되어 파일 시스템 손상 위험을 줄이고, 파일 시스템 무결성을 유지하며, 장치 제조업체가 다양한 파일 시스템을 선택할 수 있게 한다. MTP는 파일 지향 프로토콜로서 파일 시스템을 직접 노출하지 않고, 파일 전송 중단 시에도 장치 파일 시스템을 보호한다. 윈도우, Unix-like 시스템, macOS 등 다양한 운영체제에서 지원되며, 안드로이드 기기에서도 널리 사용된다. MTP는 USB 대용량 저장 장치 및 NAS와 같은 대안을 가지고 있으며, 한국 시장에서도 스마트폰 등에서 널리 채택되어 미디어 파일 관리에 활용되고 있다.

더 읽어볼만한 페이지

  • 멀티미디어 - 인터넷 텔레비전
    인터넷 텔레비전은 인터넷 프로토콜을 이용하여 텔레비전 콘텐츠를 제공하는 서비스로, 기술 발전에 따라 스트리밍 방식과 접근성이 발전해왔으며, 온라인 비디오 플랫폼의 성장과 함께 빠르게 성장하여 현재는 다양한 기기를 통해 시청이 가능하다.
  • 멀티미디어 - 미디어 플레이어
    미디어 플레이어는 컴퓨터에서 오디오나 비디오와 같은 미디어 파일을 재생하는 소프트웨어나 하드웨어로, 디지털 기술 발전에 따라 다양한 형태로 발전해 왔으며 운영 체제, 지원 파일 형식 등으로 분류되고, 대한민국에서는 팟플레이어, 곰플레이어 등의 국산 미디어 플레이어가 널리 쓰인다.
  • 마이크로소프트 윈도우 멀티미디어 기술 - 윈도우 디스플레이 드라이버 모델
    윈도우 비스타부터 도입된 윈도우 디스플레이 드라이버 모델(WDDM)은 성능 향상, 안정성, 새로운 기술 지원을 목표로 개발된 디스플레이 드라이버 아키텍처로, 가상화된 비디오 메모리, GPU 스케줄링, 프로세스 간 Direct3D 표면 공유, 향상된 오류 허용성 등의 특징을 가지며 데스크톱 윈도우 관리자(DWM)를 통한 합성 데스크톱 환경 구현에 필수적이다.
  • 마이크로소프트 윈도우 멀티미디어 기술 - 윈도우 미디어 플레이어
    윈도우 미디어 플레이어는 마이크로소프트에서 개발하여 윈도우 운영 체제에서 오디오, 비디오, 이미지 파일을 재생하는 데 사용되는 미디어 플레이어 응용 프로그램으로, 초기 버전은 '미디어 플레이어'라는 이름으로 출시되어 다양한 기능 추가 및 플랫폼 확장을 거쳤으나 현재는 대부분 지원이 중단되었고, 유럽 연합 경쟁법 위반 사건으로 인해 없는 버전도 출시되었다.
  • 마이크로소프트 API - 윈도우 API
    윈도우 API는 마이크로소프트 윈도우 운영 체제에서 응용 프로그램이 시스템 기능에 접근하도록 돕는 인터페이스 집합이며, 다양한 버전으로 발전해 왔고, 현재 Win32가 널리 사용되며, 유연성을 제공하지만 복잡하다는 단점을 보완하기 위해 다양한 래퍼 라이브러리가 개발되었다.
  • 마이크로소프트 API - WinFS
    WinFS는 마이크로소프트가 개발한 파일 시스템으로, 검색 기능 내장 및 메타데이터 관리를 통해 데이터 관리 효율성을 높이는 것을 목표로 했으나 별도 제품으로 출시되지는 못하고 핵심 기능들이 윈도우 비스타 이후 기술에 통합되었다.
미디어 전송 프로토콜
개요
종류컴퓨터 통신 프로토콜
개발마이크로소프트
발표일2004년 9월 2일
최신 버전1.1 (2011년 4월 6일)
설명
용도디지털 미디어 플레이어와 컴퓨터 간 파일 전송
특징USB 대용량 저장 장치 클래스(USB mass storage device class)를 대체
파일 시스템에 직접 접근하는 대신 객체 기반 접근 방식 사용
장점파일 시스템 손상 방지
메타데이터 지원 강화
저작권 보호 기능 강화
단점USB 대용량 저장 장치 클래스보다 복잡한 구현
전송 속도 저하 가능성
지원 운영체제윈도우
macOS
안드로이드
리눅스 (libmtp 라이브러리 사용)
관련 기술PTP
USB
TCP/IP (무선 MTP)
역사
개발 배경디지털 미디어 플레이어 시장의 성장
USB 대용량 저장 장치 클래스의 한계
초기 버전윈도우 미디어 플레이어 10과 함께 발표
표준화USB Implementers Forum에서 표준으로 채택
기술적 세부 사항
프로토콜 구조장치 발견
세션 시작
명령 전송
데이터 전송
이벤트 전송
세션 종료
객체파일
폴더
앨범
재생 목록
메타데이터제목
아티스트
앨범
장르
저작권 정보
활용
사용 분야디지털 카메라
휴대용 미디어 플레이어
스마트폰
태블릿
구현윈도우 미디어 플레이어
아이튠즈
안드로이드 파일 전송
libmtp
기타
비판USB 대용량 저장 장치 클래스보다 낮은 사용자 편의성
특정 운영체제에 대한 의존성
대안USB 대용량 저장 장치 클래스
ADB
파일 공유 서비스

2. 일반적인 사양

MTP는 USB로 구현되며, MTP 장치에 접속하는 호스트를 MTP Initiator, MTP 장치를 MTP Responder라고 부른다.[40]

MTP의 주요 목적은 장치로부터 미디어 파일과 그와 연관된 메타데이터를 전송하는 것이다.[40] 부가적으로 장치를 원격 제어하여 제한된 디지털 권한 관리(DRM) 관련 매개변수를 읽고 설정할 수 있으며,[40] 장치는 MTP를 통해 호스트에 이벤트를 보낼 수 있다.[40]

USB 대용량 저장 장치 대신 MTP를 사용하는 주된 이유는 전자가 저장 장치를 블록 단위로 조작하는 반면, MTP는 논리적 파일 레벨에서 조작 가능하기 때문이다. USB 대용량 저장 장치는 컴팩트 플래시와 같은 일반 저장 장치와 동일한 접근을 제공하지만, 장치가 단순한 USB 메모리가 아닌 대용량 메모리를 가진 자율적인 기기인 경우 장치 자체가 저장 장치의 내용을 변경할 가능성이 있어 갱신 충돌 및 파일 손상 위험이 있다. MTP는 이러한 문제를 해결하기 위해 파일 단위로 관리한다.

MTP에서는 MTP Initiator가 장치의 파일 형식 및 기능을 파악할 수 있으며, 파일 잠금 해제 및 제한된 기능을 사용하기 위해 암호 등의 정보를 기기에 전달해야 한다. 이러한 기능은 벤더 확장을 통해 제공된다.

2. 1. 파일 지향 프로토콜

MTP는 USB 대용량 저장 장치와 같은 일반적인 저장 프로토콜과는 달리 상위 수준의 파일 전송 프로토콜이다. MTP 클라이언트(컴퓨터)는 파일 시스템을 구성하는 데이터 구조를 구성하는 바이트 블록 배열을 보지 않고, 파일과 폴더의 용어로 MTP 장치에 대화한다. 이를 통해 MTP 장치는 자체적으로 파일 시스템의 무결성을 유지하면서 상위 수준의 작업(예: 메타데이터 인덱스 업데이트)에 참여할 수 있다. 특히, 전송 중단(예: USB 케이블을 너무 일찍 뽑는 경우)은 장치 파일 시스템을 손상시키지 않는다.[6]

파일 시스템과 메타데이터 인덱스를 노출하지 않음으로써, 이들의 무결성은 장치에서 완전히 제어된다.

  • '''파일 시스템 손상 위험 없음:''' 장치에서 쓰기 작업 중 플러그를 뽑더라도 발생하지 않는다. 파일 전송은 원자적이며, 단일 작업으로 완료되고, 사용자가 명시적으로 파일 시스템을 마운트 해제("안전 제거")할 필요가 없다. 파일 시스템은 모바일 장치의 운영 체제에서 관리되며, 모바일 장치는 배터리 전원을 사용하므로 플래시 메모리에 대한 전원이 예기치 않게 차단되지 않기 때문이다.
  • 장치는 연결된 상태에서 자체 파일 시스템에 접근할 수 있다.
  • '''플러그를 뽑은 후 재색인 작업을 피할 수 있다.''' 또한 전송에 메타데이터를 포함하여 도움이 된다.
  • '''호스트 노출을 위한 별도의 파일 시스템이 필요하지 않다.''' 이렇게 하면 이 파일 시스템을 위해 고정 크기의 파티션을 할당하는 유연성이 부족한 문제를 피할 수 있다.
  • '''파일 시스템 지원:''' 호스트는 장치의 파일 시스템을 지원할 필요가 없다. 반대로, 장치 제조업체는 널리 지원되는 FAT 계열 파일 시스템 외에 Windows에서 지원하지 않는 리눅스 파일 시스템과 같은 파일 시스템을 자유롭게 선택할 수 있다.
  • '''삭제 복구:''' 컴퓨터에서 파일 시스템 복구 및 삭제 복구 도구를 사용할 수 없다. MTP는 블록 수준 접근을 제공하지 않는 추상화 계층이기 때문이다.
  • '''타임스탬프 누락:''' 많은 MTP 연결 장치, 특히 구형 장치는 프로토콜을 통해 파일 타임스탬프를 보고하지 않아 컴퓨터에서 파일을 복사/이동할 때 손실될 수 있다. 일부 파일 형식은 내부적으로 타임스탬프를 저장한다. 예를 들어 Exif 메타데이터가 포함된 JPEG 사진과 같이, 이러한 내부 메타데이터가 없는 파일의 날짜 및 시간 정보는 손실된다.
  • '''잘못된 위치:''' 사용자는 MTP 호스트(예: 스마트폰)와 클라이언트(예: 컴퓨터 파일 관리자) 간의 통신 불량으로 인해 파일이 잘못된 위치에 표시되는 경우를 보고했다. 클라이언트가 모든 파일을 감지하지 못하고 디렉토리가 MTP 호스트에서 이동하면 감지되지 않은 파일이 모든 파일이 성공적으로 전송되지 않은 상태에서 삭제될 수 있다.[9][10]
  • '''잘림:''' MTP를 통해 컴퓨터에 연결된 상태에서 스마트폰에서 파일이 새로 생성된 경우, 컴퓨터의 파일 관리자는 파일이 완료되지 않은 시점에 디렉토리 목록을 로드했기 때문에 파일 크기를 너무 작게 잘못 보고할 수 있다. 파일을 휴대폰에서 이동하면 소스에서 삭제되는 동안 대상 경로에서 잘릴(불완전하게 될) 수 있다. 파일 관리자는 파일이 완전히 전송되지 않았는데도 파일을 완전히 전송되었다고 잘못 가정할 수 있기 때문이다.

2. 2. 성능

MTP 작업은 다중화가 불가능하며, 진행 중인 작업은 다른 작업을 시작하기 전에 완료되거나 중단되어야 한다. USB 대용량 저장 장치는 호스트 운영 체제가 블록 전송을 다중화할 수 있고 논리적 작업이 발생적인 현상이지만, MTP가 지원하는 작업은 전체 파일 전송과 같이 더 세분화되어 있다. 어느 프로토콜도 자체적으로 병렬 또는 비동기적이지 않다(여러 명령 대기열을 추가하는 USB 대용량 저장 장치의 UAS 확장을 제외하고).[11][12]

파일의 일부를 전송하거나 파일을 직접 수정하는 데는 제한된 지원만이 제공된다. 파일 또는 해당 메타데이터를 수정하려면 전체 파일을 장치 밖으로 복사하여 다시 업로드해야 할 수 있으며, 이는 큰 파일이나 디렉터리의 경우 시간이 오래 걸리고 그동안 장치를 다른 작업에 사용할 수 없게 한다. 구글의 안드로이드 MTP 구현에는 이러한 제한을 해결하기 위한 확장이 포함되어 있지만, 이러한 확장은 호스트 운영 체제에서 지원되어야 한다.[11][12]

수천 개의 항목이 있는 디렉터리의 긴 파일 목록을 로드하는 속도가 느리다. 이는 파일 관리자가 전송할 파일의 경로 목록을 생성해야 하므로, 파일 전송 자체보다 항목이 많은 디렉터리에서 파일 전송을 "준비"하는 데 더 오래 걸릴 수 있으며, 이 과정에서 느린 디렉터리 목록에 액세스해야 한다.

2. 3. 드라이버

PTP/MTP USB 장치 클래스에 의해 식별될 수 있음에도 불구하고, libmtp 문서는 벤더 및 제품 ID 조합이 MTP 장치를 식별하는 데 기능적인 역할을 한다고 나타낸다. 이는 Windows 드라이버에서도 마찬가지이다.[13] Libmtp는 지원하는 장치의 벤더 및 제품 ID 번호 목록과 버그에 대한 임시 해결책을 방대하게 포함하고 있다.[14][15] 이러한 비일반적인 방법론은 MTP 드라이버의 새로운 장치에 대한 전방 호환성을 저해한다.

2. 4. 파일 형식

MTP 규격은 ''객체 형식''이라고 하는 열거된 파일 형식을 포함하고 있다.[5] 이 열거는 지원되는 파일 형식과 전송된 파일의 형식을 통신하는 데 사용된다.

처음에 분류되지 않은 몇 가지 형식을 제외하고, 형식 목록은 이미지, 오디오, 비디오 및 문서 형식 범주로 그룹화되며, 각 범주에는 특정 형식 다음에 "정의되지 않음" 형식이 하나씩 있다. 또한 매우 일반적인 "정의되지 않은 객체" 형식이 있다.

Jolla는 MTP에서 WebM을 지원하지 않는다는 점을 들어 자사 모바일 운영 체제인 Sailfish OS에서 해당 비디오 형식을 지원하지 않는 이유 중 하나로 언급했다. 이 제한이 도구에 있는지 아니면 규격에 있는지 여부는 불분명하지만, WebM이 MTP 1.1 규격에 정의되어 있지 않다는 점은 분명하다.[16][17]

3. 직접 수정 및 부분 전송 기능

미디어 전송 프로토콜(MTP) 1.1 규격은 메타데이터 전송, 파일/디렉터리 이름 변경, 파일의 바이트 범위 요청 기능을 제공한다.[44][5] 이러한 기능은 전체 파일을 전송하고 다시 업로드하는 것보다 더 효율적이다.

MTP 1.1 규격의 기능은 다음과 같다.

Opcode명령 이름설명
0x9805GetObjectPropList메타데이터 전송
0x9806SetObjectPropList메타데이터 전송
0x1019MoveObject파일이나 디렉터리의 이름을 변경
0x101BGetPartialObject파일의 바이트 범위 요청


3. 1. 안드로이드 확장

go-mtpfs에 따르면:[45]

Opcode명령 이름설명
0x95C1GetPartialObject64GetPartialObject와 동일하지만 64비트 오프셋을 포함한다.
0x95C2SendPartialObjectGetPartialObject64와 동일하지만 호스트에서 장치로 복사한다.
0x95C3TruncateObject64비트 길이로 파일을 잘라낸다.
0x95C4BeginEditObjectSendPartialObject와 TruncateObject를 사용하기 전에 호출해야 한다.
0x95C5EndEditObjectSendPartialObject와 TruncateObject로 변경한 사항을 커밋하기 위해 호출한다.


4. MTP 지원

윈도우 XP에서는 윈도우 미디어 플레이어 10 이후 버전을 설치하여 MTP를 지원하며, 윈도우 비스타부터는 MTP 지원이 내장되어 있다. MTP 호환 장치는 윈도우 탐색기에서 드라이브 문자가 아닌 장치로 표시된다.[19] 윈도우 미디어 플레이어의 자동 동기화(AutoSync) 기능을 통해 콘텐츠를 관리할 수 있다. MTP 장치는 드라이브 문자나 UNC 경로 이름을 할당받지 않고, Windows 탐색기 등 MTP 지원 애플리케이션에서 이름이 지정된 장치로 나타난다. 구형 Windows (2000, 98, Me)용으로는 마이크로소프트가 MTP Porting Kit을 출시했다.[41]

윈도우 탐색기에서 MTP를 통해 파일을 이동할 때, 전송 완료 후 한 번에 삭제되는 특징이 있어 주의해야 한다.[20][21]

libmtp는 MTP의 자유-오픈 소스 구현체이다.[22] GNOME의 GNOME Files, KDE 프로젝트 등 여러 프로그램들에서 MTP 장치의 파일에 접근하기 위해 libmtp가 사용된다. 또한, 리눅스에서는 libgphoto2, libmtp 라이브러리를 이용한 다양한 애플리케이션에서 MTP를 지원한다.

macOS는 MTP를 기본적으로 지원하지 않지만, 아래와 같은 여러 타사 파일 전송 애플리케이션을 통해 MTP 장치를 사용할 수 있다.

애플리케이션 이름설명비고
Android File Transfer간단한 MTP 클라이언트이다.[28]
Android File Transfer For Linux (및 Mac OS X)오픈 소스, GPL 버전 3 라이선스, 그래픽 UI, 명령줄 도구, FUSE 래퍼를 통한 장치 마운팅 기능을 제공한다.[29]
OpenMTP오픈 소스 MTP 클라이언트. macOS용 고급 Android 파일 전송 애플리케이션으로, 그래픽 UI를 제공하며 Android File Transfer보다 빠른 전송 속도를 제공한다.[30]
XNJBiTunes 재생 목록 동기화 기능도 제공한다.[31]
SyncMate Expert다른 동기화 작업 외에도 MTP를 지원한다고 주장하지만, 무료 버전에서는 해당 기능을 테스트할 수 없다.[32]
Commander One PRO PackMTP 장치를 Mac에 마운트하고 해당 콘텐츠를 관리할 수 있는 파일 관리자이다.[33]



AmigaOS, 안드로이드, AROS, MorphOS, 심비안 OS 등은 추가 드라이버나 소프트웨어를 통해 MTP를 지원한다.[12]

4. 1. 윈도우

윈도우 XP에서는 윈도우 미디어 플레이어 10 이후 버전을 설치하여 MTP를 지원한다. 윈도우 비스타부터는 MTP 지원이 내장되어 있다. MTP 호환 장치는 윈도우 탐색기에서 드라이브 문자가 아닌 장치로 표시된다.[19] 윈도우 미디어 플레이어의 자동 동기화(AutoSync) 기능을 통해 새로운 콘텐츠를 장치로 자동 전송하고 동기화할 수 있으며, 동기화할 콘텐츠 종류는 사용자 설정이 가능하다(별 4개 이상 평가 곡 등). 장치에서 곡 평가 등의 속성 변경 시, 다음 연결 때 호스트에 반영된다.

MTP 장치는 드라이브 문자나 UNC 경로 이름을 할당받지 않고, Windows 탐색기 등 MTP 지원 애플리케이션에서 이름이 지정된 장치로 나타난다.

구형 Windows (2000, 98, Me)용으로는 마이크로소프트가 MTP Porting Kit을 출시했다.[41] 여기에는 MTP 관련 문서와 도구가 포함되어 있다.

4. 1. 1. 파일 이동 동작

윈도우 탐색기에서 MTP를 통해 파일을 이동할 때, 각 파일은 이동 후 원본에서 개별적으로 삭제되지 않고, 전송이 완료된 후에 선택된 전체 파일이 한 번에 삭제된다.

따라서 파일 이동이 수동으로 또는 예기치 않게 중단되면 원본 장치에서 공간이 확보되지 않는다.[20][21]

4. 2. Unix-like 시스템

libmtp는 MTP의 자유-오픈 소스 구현체이다.[22] 이 라이브러리는 여러 소스의 제품 및 장치 ID를 통합하며,[14] MTP 지원을 위한 다른 소프트웨어에서 일반적으로 사용된다.

GNOME의 GNOME Files (구 노틸러스) 및 Archive Manager (구 File-Roller)와 같은 응용 프로그램은 GIO 기반의 GVfs를 사용하여 MTP 장치의 파일에 접근한다. KDE 프로젝트는 GVfs와 유사한 수준의 통합을 갖춘 MTP KIO 슬레이브를 개발한다.

GNOME 또는 KDE와 관련이 없는 그래픽 MTP 지원 미디어 플레이어는 https://gmtp.sourceforge.io/ gMTP이다. 몇몇 도구는 유닉스 파일 시스템 계층 내에서 MTP 장치를 마운트하기 위한 FUSE 기반 파일 시스템을 제공하여, 파일과 디렉터리에서 작동하는 모든 프로그램에서 접근할 수 있도록 한다.

리눅스에서는 다음과 같은 구현이 있다.

  • libgphoto2 라이브러리를 사용한 F-Spot 등의 애플리케이션.
  • libmtp 라이브러리를 사용한 Amarok, Audacious, Banshee, Rhythmbox 등의 애플리케이션.
  • GNOME의 파일에서 gphoto2:// 라는 URI를 붙여 MTP 장치에 접근.
  • libmtp를 사용하여 MTP 장치를 파일 시스템처럼 마운트할 수 있는 MTPfs.
  • GVfs를 이용하여 MTP 장치에 윈도우 탐색기와 같이 접근할 수 있는 PCMan File Manager (PCManFM).

4. 2. 1. macOS

macOS는 MTP를 기본적으로 지원하지 않지만, 여러 타사 파일 전송 애플리케이션을 통해 MTP 장치를 사용할 수 있다. 이러한 애플리케이션들은 MTP 장치를 드라이브로 마운트하는 기능을 제공하지는 않지만, 파일 전송 기능을 제공한다.[27]

다음은 macOS에서 사용할 수 있는 MTP 파일 전송 애플리케이션 목록이다.

애플리케이션 이름설명비고
Android File Transfer간단한 MTP 클라이언트이다.[28]
Android File Transfer For Linux (및 Mac OS X)오픈 소스, GPL 버전 3 라이선스, 그래픽 UI, 명령줄 도구, FUSE 래퍼를 통한 장치 마운팅 기능을 제공한다.[29]
OpenMTP오픈 소스 MTP 클라이언트. macOS용 고급 Android 파일 전송 애플리케이션. 그래픽 UI를 제공하며, Android File Transfer보다 빠른 전송 속도를 제공한다.[30]
XNJBiTunes 재생 목록 동기화 기능도 제공한다.[31]
SyncMate Expert다른 동기화 작업 외에도 MTP를 지원한다고 주장하지만, 무료 버전에서는 해당 기능을 테스트할 수 없다.[32]
Commander One PRO PackMTP 장치를 Mac에 마운트하고 해당 콘텐츠를 관리할 수 있는 파일 관리자이다.[33]


4. 3. 기타 운영 체제

AmigaOS, 안드로이드, AROS, MorphOS, 심비안 OS 등은 추가 드라이버나 소프트웨어를 통해 MTP를 지원한다.[12] 안드로이드 기기에서 MTP를 사용할 때, 파일을 컴퓨터로 복사하면 파일 타임스탬프가 유지되지만, 반대 방향으로 복사하면 파일 수정 타임스탬프가 복사된 시간으로 변경된다.[34][35]

5. 다른 제조사

크리에이티브 테크놀로지, 인텔, 아이리버, 삼성전자 등은 포터블 미디어 센터 규격 기반 장치를 제조하면서 MTP를 채택했다. 이들 장치는 2004년 국제 전자제품 박람회에서 소개되었다.

초기에 시장 반응은 불확실했지만, 크리에이티브 테크놀로지와 아이리버 등 주요 미디어 플레이어 제조사들은 자체 프로토콜 대신 MTP를 채택했다.[1]

MTP를 지원하는 기기를 출시한 기업 및 제품은 다음과 같다:[3]

기업제품
Archos
블랙베리9500 시리즈
캐논400D (XTi) 디지털 일안 반사식 카메라
크리에이티브 테크놀로지크리에이티브 젠 시리즈 일부
코원
인텔포터블 미디어 센터
아이리버
일본 빅터
마이크로소프트 (수정판 MTPZ 사용)
모토로라
니콘
노키아
필립스
삼성전자
산요 전기작티 CG65
샌디스크
소니 에릭슨
소니
도시바기가비트


6. 대안

참조

[1] 웹사이트 Media Transfer Protocol Implementation Details http://download.micr[...]
[2] 웹사이트 Ice Cream Sandwich supports USB mass storage after all, Galaxy Nexus does not https://www.engadget[...] Engadget 2020-01-05
[3] 간행물 Final Availability of Windows Media Player 10 Brings More Music and More Choices to Music Fans https://news.microso[...] Microsoft 2019-10-18
[4] 웹사이트 MTP, Portable Player Standard? Microsoft's McLauchlan Sets Us Straight https://cdm.link/200[...] 2016-06-01
[5] 웹사이트 Media Transfer Protocol v.1.1 Spec and MTP v.1.1 Adopters Agreement https://www.usb.org/[...] 2018-09-29
[6] 웹사이트 Fear and Loathing in the Media Transfer Protocol http://elinux.org/im[...] 2021-02-07
[7] 웹사이트 MTP Over Various Transports https://blogs.msdn.m[...] 2016-06-01
[8] 웹사이트 MTP Specification https://download.mic[...]
[9] 웹사이트 Google Issue Tracker https://issuetracker[...] 2022-04-02
[10] 웹사이트 usb - Why does MTP show wrong directory location? https://android.stac[...] 2022-04-02
[11] 웹사이트 Normal file read/write support with the GVFS MTP backend! https://blog.intr.ov[...] 2016-06-01
[12] 웹사이트 hanwen/go-mtpfs https://github.com/h[...] 2016-06-01
[13] 웹사이트 libmtp README https://sourceforge.[...] 2017-07-09
[14] 웹사이트 libmtp source code: music_players.h http://sourceforge.n[...] 2015-11-26
[15] 웹사이트 libmtp source code: ptp.h http://sourceforge.n[...] 2017-07-09
[16] 웹사이트 Webm (VP8, VP9, Opus) support for Sailfish - together.jolla.com https://together.jol[...] 2016-06-01
[17] 웹사이트 Unable to use MTP using USB cable https://forum.sailfi[...] 2021-04-13
[18] 웹사이트 Media Transfer Protocol Porting Kit https://www.microsof[...] Microsoft 2016-06-01
[19] 웹사이트 Sensors and Windows https://blogs.msdn.m[...] 2019-10-18
[20] 웹사이트 Windows 10 has an MTP problem with Android devices {{!}} Born's Tech and Windows World https://borncity.com[...] 2020-10-27
[21] 웹사이트 Don't use Windows 10 to move data on your Android phone https://www.computer[...] 2020-10-27
[22] 웹사이트 libmtp https://sourceforge.[...] Libmtp.sourceforge.net 2014-03-15
[23] 웹사이트 gvfs-1.15.2.changes https://ftp.gnome.or[...] ftp.gnome.org 2013-06-06
[24] 웹사이트 Native gvfs backend for MTP devices https://blog.intr.ov[...] 2016-06-01
[25] 웹사이트 gvfs - Virtual filesystem implementation for GIO https://gitlab.gnome[...] 2016-06-01
[26] 웹사이트 Bug 695984 – Add support for Android direct I/O extensions https://bugzilla.gno[...] 2016-06-01
[27] 웹사이트 Transfer Photos from Android to Mac OS X https://osxdaily.com[...] Osxdaily.com 2013-02-08
[28] 웹사이트 Android File Transfer https://www.android.[...] Android.com 2014-03-15
[29] 웹사이트 Android File Transfer Linux Mac OS X https://github.com/w[...] whoozle 2016-12-02
[30] 웹사이트 OpenMTP https://github.com/g[...]
[31] 웹사이트 XNJB http://www.wentnet.c[...] Richard Low 2014-06-15
[32] 웹사이트 SyncMate https://www.sync-mac[...] ELTIMA software 2014-06-15
[33] 웹사이트 Commander One PRO Pack https://ftp-mac.com/ IvanK_Eltima 2017-04-20
[34] 웹사이트 'Issue 57065 - android - Writing files via MTP set date and time for pictures and files to current, does not preserve timestamp. - Android Open Source Project - Issue Tracker - Google Project Hosting' https://code.google.[...] 2016-09-02
[35] 웹사이트 'Issue 18624 - android - setLastModified() always fails on Xoom unless running as root - Android Open Source Project - Issue Tracker - Google Project Hosting' https://code.google.[...] 2016-09-02
[36] 간행물 Media Transfer Protocol Implementation Details http://download.micr[...] 2005-12-14
[37] 간행물 Final Availability of Windows Media Player 10 Brings More Music and More Choices to Music Fans http://www.microsoft[...] 2006-03-07
[38] 블로그 MTP, Portable Player Standard: Create Digital Music blog http://createdigital[...]
[39] 간행물 MTP Specification 1.0 on USB.org http://www.usb.org/d[...] 2012-02-12
[40] 간행물 MTP Specification http://download.micr[...]
[41] 간행물 MTP Porting Kit http://www.microsoft[...]
[42] 문서 The Windows User Mode Driver Framework service (Wdfmgr.exe) appears in Windows Task Manager after you install Windows Media Player 10 http://support.micro[...]
[43] 웹사이트 Microsoft Playsforsure page http://www.microsoft[...]
[44] 웹인용 MTP Specification 1.1 on USB.org http://www.usb.org/d[...] 2016-08-31
[45] 웹인용 hanwen/go-mtpfs https://github.com/h[...] 2016-06-01



본 사이트는 AI가 위키백과와 뉴스 기사,정부 간행물,학술 논문등을 바탕으로 정보를 가공하여 제공하는 백과사전형 서비스입니다.
모든 문서는 AI에 의해 자동 생성되며, CC BY-SA 4.0 라이선스에 따라 이용할 수 있습니다.
하지만, 위키백과나 뉴스 기사 자체에 오류, 부정확한 정보, 또는 가짜 뉴스가 포함될 수 있으며, AI는 이러한 내용을 완벽하게 걸러내지 못할 수 있습니다.
따라서 제공되는 정보에 일부 오류나 편향이 있을 수 있으므로, 중요한 정보는 반드시 다른 출처를 통해 교차 검증하시기 바랍니다.

문의하기 : help@durumis.com