From d4b28a885cdb3e44c633244a2a8cf16d30c8106f Mon Sep 17 00:00:00 2001 From: Linus Walleij Date: Sat, 15 Jun 2013 01:52:48 +0200 Subject: devices devices Signed-off-by: Linus Walleij --- logs/mtp-detect-alcatel-997d.txt | 452 ++++++++++++++++++++++++++++++ logs/mtp-detect-barnesnoble-nook-hd.txt | 475 ++++++++++++++++++++++++++++++++ src/music-players.h | 52 +++- 3 files changed, 968 insertions(+), 11 deletions(-) create mode 100644 logs/mtp-detect-alcatel-997d.txt create mode 100644 logs/mtp-detect-barnesnoble-nook-hd.txt diff --git a/logs/mtp-detect-alcatel-997d.txt b/logs/mtp-detect-alcatel-997d.txt new file mode 100644 index 0000000..9396eb7 --- /dev/null +++ b/logs/mtp-detect-alcatel-997d.txt @@ -0,0 +1,452 @@ +libmtp version: 1.1.6 + +Listing raw device(s) + Found 1 device(s): + 1bbb:2008 @ bus 1, dev 9 +Attempting to connect device(s) +Android device detected, assigning default bug flags +USB low-level info: + Interface has a kernel driver attached. + bcdUSB: 512 + bDeviceClass: 0 + bDeviceSubClass: 0 + bDeviceProtocol: 0 + idVendor: 1bbb + idProduct: 2008 + IN endpoint maxpacket: 512 bytes + OUT endpoint maxpacket: 512 bytes + Raw device info: + Bus location: 1 + Device number: 9 + Device entry info: + Vendor: (null) + Vendor id: 0x1bbb + Product: (null) + Vendor id: 0x2008 + Device flags: 0x08008106 +Configuration 0, interface 0, altsetting 0: + Interface description contains the string "MTP" + Device recognized as MTP, no further probing. +Device info: + Manufacturer: TCT + Model: ALCATEL ONE TOUCH 997D + Device version: 1.0 + Serial number: 0123456789ABCDEF + Vendor extension ID: 0x00000006 + Vendor extension description: microsoft.com: 1.0; android.com: 1.0; + Detected object size: 64 bits + Extensions: + microsoft.com: 1.0 + android.com: 1.0 +Supported operations: + 1001: get device info + 1002: Open session + 1003: Close session + 1004: Get storage IDs + 1005: Get storage info + 1006: Get number of objects + 1007: Get object handles + 1008: Get object info + 1009: Get object + 100a: Get thumbnail + 100b: Delete object + 100c: Send object info + 100d: Send object + 1014: Get device property description + 1015: Get device property value + 1016: Set device property value + 1017: Reset device property value + 101b: Get partial object + 9801: Get object properties supported + 9802: Get object property description + 9803: Get object property value + 9804: Set object property value + 9805: Get object property list + 9810: Get object references + 9811: Set object references + 95c1: Get Partial Object (64bit Offset) + 95c2: Send Partial Object + 95c3: Truncate Object + 95c4: Begin Edit Object + 95c5: End Edit Object +Events supported: + 0x4002 + 0x4003 + 0x4004 + 0x4005 + 0x4007 + 0x400c +Device Properties Supported: + 0xd401: Synchronization Partner + 0xd402: Friendly Device Name + 0x5003: Image Size +Playable File (Object) Types and Object Properties Supported: + 3000: Undefined Type + dc01: Storage ID UINT32 data type ANY 32BIT VALUE form READ ONLY + dc02: Object Format UINT16 data type ANY 16BIT VALUE form READ ONLY + dc03: Protection Status UINT16 data type enumeration: 0, 1, 32770, 32771, READ ONLY + dc04: Object Size UINT64 data type READ ONLY + dc07: Object File Name STRING data type GET/SET + dc09: Date Modified STRING data type DATETIME FORM READ ONLY + dc0b: Parent Object UINT32 data type ANY 32BIT VALUE form READ ONLY + dc41: Persistant Unique Object Identifier UINT128 data type READ ONLY + dc44: Name STRING data type READ ONLY + dc4e: Date Added STRING data type DATETIME FORM READ ONLY + 3001: Association/Directory + dc01: Storage ID UINT32 data type ANY 32BIT VALUE form READ ONLY + dc02: Object Format UINT16 data type ANY 16BIT VALUE form READ ONLY + dc03: Protection Status UINT16 data type enumeration: 0, 1, 32770, 32771, READ ONLY + dc04: Object Size UINT64 data type READ ONLY + dc07: Object File Name STRING data type GET/SET + dc09: Date Modified STRING data type DATETIME FORM READ ONLY + dc0b: Parent Object UINT32 data type ANY 32BIT VALUE form READ ONLY + dc41: Persistant Unique Object Identifier UINT128 data type READ ONLY + dc44: Name STRING data type READ ONLY + dc4e: Date Added STRING data type DATETIME FORM READ ONLY + 3004: Text + dc01: Storage ID UINT32 data type ANY 32BIT VALUE form READ ONLY + dc02: Object Format UINT16 data type ANY 16BIT VALUE form READ ONLY + dc03: Protection Status UINT16 data type enumeration: 0, 1, 32770, 32771, READ ONLY + dc04: Object Size UINT64 data type READ ONLY + dc07: Object File Name STRING data type GET/SET + dc09: Date Modified STRING data type DATETIME FORM READ ONLY + dc0b: Parent Object UINT32 data type ANY 32BIT VALUE form READ ONLY + dc41: Persistant Unique Object Identifier UINT128 data type READ ONLY + dc44: Name STRING data type READ ONLY + dc4e: Date Added STRING data type DATETIME FORM READ ONLY + 3005: HTML + dc01: Storage ID UINT32 data type ANY 32BIT VALUE form READ ONLY + dc02: Object Format UINT16 data type ANY 16BIT VALUE form READ ONLY + dc03: Protection Status UINT16 data type enumeration: 0, 1, 32770, 32771, READ ONLY + dc04: Object Size UINT64 data type READ ONLY + dc07: Object File Name STRING data type GET/SET + dc09: Date Modified STRING data type DATETIME FORM READ ONLY + dc0b: Parent Object UINT32 data type ANY 32BIT VALUE form READ ONLY + dc41: Persistant Unique Object Identifier UINT128 data type READ ONLY + dc44: Name STRING data type READ ONLY + dc4e: Date Added STRING data type DATETIME FORM READ ONLY + 3008: MS Wave + dc01: Storage ID UINT32 data type ANY 32BIT VALUE form READ ONLY + dc02: Object Format UINT16 data type ANY 16BIT VALUE form READ ONLY + dc03: Protection Status UINT16 data type enumeration: 0, 1, 32770, 32771, READ ONLY + dc04: Object Size UINT64 data type READ ONLY + dc07: Object File Name STRING data type GET/SET + dc09: Date Modified STRING data type DATETIME FORM READ ONLY + dc0b: Parent Object UINT32 data type ANY 32BIT VALUE form READ ONLY + dc41: Persistant Unique Object Identifier UINT128 data type READ ONLY + dc44: Name STRING data type READ ONLY + dce0: Display Name STRING data type READ ONLY + dc4e: Date Added STRING data type DATETIME FORM READ ONLY + dc46: Artist STRING data type READ ONLY + dc9a: Album Name STRING data type READ ONLY + dc9b: Album Artist STRING data type READ ONLY + dc8b: Track UINT16 data type ANY 16BIT VALUE form READ ONLY + dc99: Original Release Date STRING data type DATETIME FORM READ ONLY + dc89: Duration UINT32 data type range: MIN 1, MAX 255, STEP 2 READ ONLY + dc8c: Genre STRING data type READ ONLY + dc96: Composer STRING data type READ ONLY + 3009: MP3 + dc01: Storage ID UINT32 data type ANY 32BIT VALUE form READ ONLY + dc02: Object Format UINT16 data type ANY 16BIT VALUE form READ ONLY + dc03: Protection Status UINT16 data type enumeration: 0, 1, 32770, 32771, READ ONLY + dc04: Object Size UINT64 data type READ ONLY + dc07: Object File Name STRING data type GET/SET + dc09: Date Modified STRING data type DATETIME FORM READ ONLY + dc0b: Parent Object UINT32 data type ANY 32BIT VALUE form READ ONLY + dc41: Persistant Unique Object Identifier UINT128 data type READ ONLY + dc44: Name STRING data type READ ONLY + dce0: Display Name STRING data type READ ONLY + dc4e: Date Added STRING data type DATETIME FORM READ ONLY + dc46: Artist STRING data type READ ONLY + dc9a: Album Name STRING data type READ ONLY + dc9b: Album Artist STRING data type READ ONLY + dc8b: Track UINT16 data type ANY 16BIT VALUE form READ ONLY + dc99: Original Release Date STRING data type DATETIME FORM READ ONLY + dc89: Duration UINT32 data type range: MIN 1, MAX 255, STEP 2 READ ONLY + dc8c: Genre STRING data type READ ONLY + dc96: Composer STRING data type READ ONLY + 300b: MPEG + dc01: Storage ID UINT32 data type ANY 32BIT VALUE form READ ONLY + dc02: Object Format UINT16 data type ANY 16BIT VALUE form READ ONLY + dc03: Protection Status UINT16 data type enumeration: 0, 1, 32770, 32771, READ ONLY + dc04: Object Size UINT64 data type READ ONLY + dc07: Object File Name STRING data type GET/SET + dc09: Date Modified STRING data type DATETIME FORM READ ONLY + dc0b: Parent Object UINT32 data type ANY 32BIT VALUE form READ ONLY + dc41: Persistant Unique Object Identifier UINT128 data type READ ONLY + dc44: Name STRING data type READ ONLY + dce0: Display Name STRING data type READ ONLY + dc4e: Date Added STRING data type DATETIME FORM READ ONLY + dc46: Artist STRING data type READ ONLY + dc9a: Album Name STRING data type READ ONLY + dc89: Duration UINT32 data type range: MIN 1, MAX 255, STEP 2 READ ONLY + dc48: Description STRING data type READ ONLY + 3801: JPEG + dc01: Storage ID UINT32 data type ANY 32BIT VALUE form READ ONLY + dc02: Object Format UINT16 data type ANY 16BIT VALUE form READ ONLY + dc03: Protection Status UINT16 data type enumeration: 0, 1, 32770, 32771, READ ONLY + dc04: Object Size UINT64 data type READ ONLY + dc07: Object File Name STRING data type GET/SET + dc09: Date Modified STRING data type DATETIME FORM READ ONLY + dc0b: Parent Object UINT32 data type ANY 32BIT VALUE form READ ONLY + dc41: Persistant Unique Object Identifier UINT128 data type READ ONLY + dc44: Name STRING data type READ ONLY + dce0: Display Name STRING data type READ ONLY + dc4e: Date Added STRING data type DATETIME FORM READ ONLY + dc48: Description STRING data type READ ONLY + 3802: TIFF EP + dc01: Storage ID UINT32 data type ANY 32BIT VALUE form READ ONLY + dc02: Object Format UINT16 data type ANY 16BIT VALUE form READ ONLY + dc03: Protection Status UINT16 data type enumeration: 0, 1, 32770, 32771, READ ONLY + dc04: Object Size UINT64 data type READ ONLY + dc07: Object File Name STRING data type GET/SET + dc09: Date Modified STRING data type DATETIME FORM READ ONLY + dc0b: Parent Object UINT32 data type ANY 32BIT VALUE form READ ONLY + dc41: Persistant Unique Object Identifier UINT128 data type READ ONLY + dc44: Name STRING data type READ ONLY + dc4e: Date Added STRING data type DATETIME FORM READ ONLY + 3807: GIF + dc01: Storage ID UINT32 data type ANY 32BIT VALUE form READ ONLY + dc02: Object Format UINT16 data type ANY 16BIT VALUE form READ ONLY + dc03: Protection Status UINT16 data type enumeration: 0, 1, 32770, 32771, READ ONLY + dc04: Object Size UINT64 data type READ ONLY + dc07: Object File Name STRING data type GET/SET + dc09: Date Modified STRING data type DATETIME FORM READ ONLY + dc0b: Parent Object UINT32 data type ANY 32BIT VALUE form READ ONLY + dc41: Persistant Unique Object Identifier UINT128 data type READ ONLY + dc44: Name STRING data type READ ONLY + dce0: Display Name STRING data type READ ONLY + dc4e: Date Added STRING data type DATETIME FORM READ ONLY + dc48: Description STRING data type READ ONLY + 3808: JFIF + dc01: Storage ID UINT32 data type ANY 32BIT VALUE form READ ONLY + dc02: Object Format UINT16 data type ANY 16BIT VALUE form READ ONLY + dc03: Protection Status UINT16 data type enumeration: 0, 1, 32770, 32771, READ ONLY + dc04: Object Size UINT64 data type READ ONLY + dc07: Object File Name STRING data type GET/SET + dc09: Date Modified STRING data type DATETIME FORM READ ONLY + dc0b: Parent Object UINT32 data type ANY 32BIT VALUE form READ ONLY + dc41: Persistant Unique Object Identifier UINT128 data type READ ONLY + dc44: Name STRING data type READ ONLY + dc4e: Date Added STRING data type DATETIME FORM READ ONLY + 380b: PNG + dc01: Storage ID UINT32 data type ANY 32BIT VALUE form READ ONLY + dc02: Object Format UINT16 data type ANY 16BIT VALUE form READ ONLY + dc03: Protection Status UINT16 data type enumeration: 0, 1, 32770, 32771, READ ONLY + dc04: Object Size UINT64 data type READ ONLY + dc07: Object File Name STRING data type GET/SET + dc09: Date Modified STRING data type DATETIME FORM READ ONLY + dc0b: Parent Object UINT32 data type ANY 32BIT VALUE form READ ONLY + dc41: Persistant Unique Object Identifier UINT128 data type READ ONLY + dc44: Name STRING data type READ ONLY + dce0: Display Name STRING data type READ ONLY + dc4e: Date Added STRING data type DATETIME FORM READ ONLY + dc48: Description STRING data type READ ONLY + 380d: TIFF + dc01: Storage ID UINT32 data type ANY 32BIT VALUE form READ ONLY + dc02: Object Format UINT16 data type ANY 16BIT VALUE form READ ONLY + dc03: Protection Status UINT16 data type enumeration: 0, 1, 32770, 32771, READ ONLY + dc04: Object Size UINT64 data type READ ONLY + dc07: Object File Name STRING data type GET/SET + dc09: Date Modified STRING data type DATETIME FORM READ ONLY + dc0b: Parent Object UINT32 data type ANY 32BIT VALUE form READ ONLY + dc41: Persistant Unique Object Identifier UINT128 data type READ ONLY + dc44: Name STRING data type READ ONLY + dc4e: Date Added STRING data type DATETIME FORM READ ONLY + b901: WMA + dc01: Storage ID UINT32 data type ANY 32BIT VALUE form READ ONLY + dc02: Object Format UINT16 data type ANY 16BIT VALUE form READ ONLY + dc03: Protection Status UINT16 data type enumeration: 0, 1, 32770, 32771, READ ONLY + dc04: Object Size UINT64 data type READ ONLY + dc07: Object File Name STRING data type GET/SET + dc09: Date Modified STRING data type DATETIME FORM READ ONLY + dc0b: Parent Object UINT32 data type ANY 32BIT VALUE form READ ONLY + dc41: Persistant Unique Object Identifier UINT128 data type READ ONLY + dc44: Name STRING data type READ ONLY + dce0: Display Name STRING data type READ ONLY + dc4e: Date Added STRING data type DATETIME FORM READ ONLY + dc46: Artist STRING data type READ ONLY + dc9a: Album Name STRING data type READ ONLY + dc9b: Album Artist STRING data type READ ONLY + dc8b: Track UINT16 data type ANY 16BIT VALUE form READ ONLY + dc99: Original Release Date STRING data type DATETIME FORM READ ONLY + dc89: Duration UINT32 data type range: MIN 1, MAX 255, STEP 2 READ ONLY + dc8c: Genre STRING data type READ ONLY + dc96: Composer STRING data type READ ONLY + b902: OGG + dc01: Storage ID UINT32 data type ANY 32BIT VALUE form READ ONLY + dc02: Object Format UINT16 data type ANY 16BIT VALUE form READ ONLY + dc03: Protection Status UINT16 data type enumeration: 0, 1, 32770, 32771, READ ONLY + dc04: Object Size UINT64 data type READ ONLY + dc07: Object File Name STRING data type GET/SET + dc09: Date Modified STRING data type DATETIME FORM READ ONLY + dc0b: Parent Object UINT32 data type ANY 32BIT VALUE form READ ONLY + dc41: Persistant Unique Object Identifier UINT128 data type READ ONLY + dc44: Name STRING data type READ ONLY + dce0: Display Name STRING data type READ ONLY + dc4e: Date Added STRING data type DATETIME FORM READ ONLY + dc46: Artist STRING data type READ ONLY + dc9a: Album Name STRING data type READ ONLY + dc9b: Album Artist STRING data type READ ONLY + dc8b: Track UINT16 data type ANY 16BIT VALUE form READ ONLY + dc99: Original Release Date STRING data type DATETIME FORM READ ONLY + dc89: Duration UINT32 data type range: MIN 1, MAX 255, STEP 2 READ ONLY + dc8c: Genre STRING data type READ ONLY + dc96: Composer STRING data type READ ONLY + b903: AAC + dc01: Storage ID UINT32 data type ANY 32BIT VALUE form READ ONLY + dc02: Object Format UINT16 data type ANY 16BIT VALUE form READ ONLY + dc03: Protection Status UINT16 data type enumeration: 0, 1, 32770, 32771, READ ONLY + dc04: Object Size UINT64 data type READ ONLY + dc07: Object File Name STRING data type GET/SET + dc09: Date Modified STRING data type DATETIME FORM READ ONLY + dc0b: Parent Object UINT32 data type ANY 32BIT VALUE form READ ONLY + dc41: Persistant Unique Object Identifier UINT128 data type READ ONLY + dc44: Name STRING data type READ ONLY + dce0: Display Name STRING data type READ ONLY + dc4e: Date Added STRING data type DATETIME FORM READ ONLY + dc46: Artist STRING data type READ ONLY + dc9a: Album Name STRING data type READ ONLY + dc9b: Album Artist STRING data type READ ONLY + dc8b: Track UINT16 data type ANY 16BIT VALUE form READ ONLY + dc99: Original Release Date STRING data type DATETIME FORM READ ONLY + dc89: Duration UINT32 data type range: MIN 1, MAX 255, STEP 2 READ ONLY + dc8c: Genre STRING data type READ ONLY + dc96: Composer STRING data type READ ONLY + b982: MP4 + dc01: Storage ID UINT32 data type ANY 32BIT VALUE form READ ONLY + dc02: Object Format UINT16 data type ANY 16BIT VALUE form READ ONLY + dc03: Protection Status UINT16 data type enumeration: 0, 1, 32770, 32771, READ ONLY + dc04: Object Size UINT64 data type READ ONLY + dc07: Object File Name STRING data type GET/SET + dc09: Date Modified STRING data type DATETIME FORM READ ONLY + dc0b: Parent Object UINT32 data type ANY 32BIT VALUE form READ ONLY + dc41: Persistant Unique Object Identifier UINT128 data type READ ONLY + dc44: Name STRING data type READ ONLY + dc4e: Date Added STRING data type DATETIME FORM READ ONLY + b983: MP2 + dc01: Storage ID UINT32 data type ANY 32BIT VALUE form READ ONLY + dc02: Object Format UINT16 data type ANY 16BIT VALUE form READ ONLY + dc03: Protection Status UINT16 data type enumeration: 0, 1, 32770, 32771, READ ONLY + dc04: Object Size UINT64 data type READ ONLY + dc07: Object File Name STRING data type GET/SET + dc09: Date Modified STRING data type DATETIME FORM READ ONLY + dc0b: Parent Object UINT32 data type ANY 32BIT VALUE form READ ONLY + dc41: Persistant Unique Object Identifier UINT128 data type READ ONLY + dc44: Name STRING data type READ ONLY + dc4e: Date Added STRING data type DATETIME FORM READ ONLY + b984: 3GP + dc01: Storage ID UINT32 data type ANY 32BIT VALUE form READ ONLY + dc02: Object Format UINT16 data type ANY 16BIT VALUE form READ ONLY + dc03: Protection Status UINT16 data type enumeration: 0, 1, 32770, 32771, READ ONLY + dc04: Object Size UINT64 data type READ ONLY + dc07: Object File Name STRING data type GET/SET + dc09: Date Modified STRING data type DATETIME FORM READ ONLY + dc0b: Parent Object UINT32 data type ANY 32BIT VALUE form READ ONLY + dc41: Persistant Unique Object Identifier UINT128 data type READ ONLY + dc44: Name STRING data type READ ONLY + dce0: Display Name STRING data type READ ONLY + dc4e: Date Added STRING data type DATETIME FORM READ ONLY + dc46: Artist STRING data type READ ONLY + dc9a: Album Name STRING data type READ ONLY + dc89: Duration UINT32 data type range: MIN 1, MAX 255, STEP 2 READ ONLY + dc48: Description STRING data type READ ONLY + ba05: Abstract Audio Video Playlist + dc01: Storage ID UINT32 data type ANY 32BIT VALUE form READ ONLY + dc02: Object Format UINT16 data type ANY 16BIT VALUE form READ ONLY + dc03: Protection Status UINT16 data type enumeration: 0, 1, 32770, 32771, READ ONLY + dc04: Object Size UINT64 data type READ ONLY + dc07: Object File Name STRING data type GET/SET + dc09: Date Modified STRING data type DATETIME FORM READ ONLY + dc0b: Parent Object UINT32 data type ANY 32BIT VALUE form READ ONLY + dc41: Persistant Unique Object Identifier UINT128 data type READ ONLY + dc44: Name STRING data type READ ONLY + dc4e: Date Added STRING data type DATETIME FORM READ ONLY + ba10: WPL Playlist + dc01: Storage ID UINT32 data type ANY 32BIT VALUE form READ ONLY + dc02: Object Format UINT16 data type ANY 16BIT VALUE form READ ONLY + dc03: Protection Status UINT16 data type enumeration: 0, 1, 32770, 32771, READ ONLY + dc04: Object Size UINT64 data type READ ONLY + dc07: Object File Name STRING data type GET/SET + dc09: Date Modified STRING data type DATETIME FORM READ ONLY + dc0b: Parent Object UINT32 data type ANY 32BIT VALUE form READ ONLY + dc41: Persistant Unique Object Identifier UINT128 data type READ ONLY + dc44: Name STRING data type READ ONLY + dc4e: Date Added STRING data type DATETIME FORM READ ONLY + ba11: M3U Playlist + dc01: Storage ID UINT32 data type ANY 32BIT VALUE form READ ONLY + dc02: Object Format UINT16 data type ANY 16BIT VALUE form READ ONLY + dc03: Protection Status UINT16 data type enumeration: 0, 1, 32770, 32771, READ ONLY + dc04: Object Size UINT64 data type READ ONLY + dc07: Object File Name STRING data type GET/SET + dc09: Date Modified STRING data type DATETIME FORM READ ONLY + dc0b: Parent Object UINT32 data type ANY 32BIT VALUE form READ ONLY + dc41: Persistant Unique Object Identifier UINT128 data type READ ONLY + dc44: Name STRING data type READ ONLY + dc4e: Date Added STRING data type DATETIME FORM READ ONLY + ba14: PLS Playlist + dc01: Storage ID UINT32 data type ANY 32BIT VALUE form READ ONLY + dc02: Object Format UINT16 data type ANY 16BIT VALUE form READ ONLY + dc03: Protection Status UINT16 data type enumeration: 0, 1, 32770, 32771, READ ONLY + dc04: Object Size UINT64 data type READ ONLY + dc07: Object File Name STRING data type GET/SET + dc09: Date Modified STRING data type DATETIME FORM READ ONLY + dc0b: Parent Object UINT32 data type ANY 32BIT VALUE form READ ONLY + dc41: Persistant Unique Object Identifier UINT128 data type READ ONLY + dc44: Name STRING data type READ ONLY + dc4e: Date Added STRING data type DATETIME FORM READ ONLY + ba82: XMLDocument + dc01: Storage ID UINT32 data type ANY 32BIT VALUE form READ ONLY + dc02: Object Format UINT16 data type ANY 16BIT VALUE form READ ONLY + dc03: Protection Status UINT16 data type enumeration: 0, 1, 32770, 32771, READ ONLY + dc04: Object Size UINT64 data type READ ONLY + dc07: Object File Name STRING data type GET/SET + dc09: Date Modified STRING data type DATETIME FORM READ ONLY + dc0b: Parent Object UINT32 data type ANY 32BIT VALUE form READ ONLY + dc41: Persistant Unique Object Identifier UINT128 data type READ ONLY + dc44: Name STRING data type READ ONLY + dc4e: Date Added STRING data type DATETIME FORM READ ONLY + b906: FLAC + dc01: Storage ID UINT32 data type ANY 32BIT VALUE form READ ONLY + dc02: Object Format UINT16 data type ANY 16BIT VALUE form READ ONLY + dc03: Protection Status UINT16 data type enumeration: 0, 1, 32770, 32771, READ ONLY + dc04: Object Size UINT64 data type READ ONLY + dc07: Object File Name STRING data type GET/SET + dc09: Date Modified STRING data type DATETIME FORM READ ONLY + dc0b: Parent Object UINT32 data type ANY 32BIT VALUE form READ ONLY + dc41: Persistant Unique Object Identifier UINT128 data type READ ONLY + dc44: Name STRING data type READ ONLY + dc4e: Date Added STRING data type DATETIME FORM READ ONLY +Special directories: + Default music folder: 0xffffffff + Default playlist folder: 0xffffffff + Default picture folder: 0xffffffff + Default video folder: 0xffffffff + Default organizer folder: 0xffffffff + Default zencast folder: 0xffffffff + Default album folder: 0xffffffff + Default text folder: 0xffffffff +MTP-specific device properties: + Friendly name: ALCATEL ONE TOUCH 997D + Synchronization partner: (NULL) +libmtp supported (playable) filetypes: + Folder + Text file + HTML file + RIFF WAVE file + ISO MPEG-1 Audio Layer 3 + MPEG video stream + JPEG file + GIF bitmap file + JFIF file + Portable Network Graphics + TIFF bitmap file + Microsoft Windows Media Audio + Ogg container format + Advanced Audio Coding (AAC)/MPEG-2 Part 7/MPEG-4 Part 3 + MPEG-4 Part 14 Container Format (Audio+Video Emphasis) + ISO MPEG-1 Audio Layer 2 + Abstract Playlist file + XML file + Free Lossless Audio Codec (FLAC) +OK. diff --git a/logs/mtp-detect-barnesnoble-nook-hd.txt b/logs/mtp-detect-barnesnoble-nook-hd.txt new file mode 100644 index 0000000..ea0b50d --- /dev/null +++ b/logs/mtp-detect-barnesnoble-nook-hd.txt @@ -0,0 +1,475 @@ +[jake@chukar ebooks]$ mtp-detect +libmtp version: 1.1.6 + +Listing raw device(s) +Device 0 (VID=2080 and PID=0006) is UNKNOWN. +Please report this VID/PID and the device model to the libmtp development team + Found 1 device(s): + 2080:0006 @ bus 1, dev 14 +Attempting to connect device(s) +Android device detected, assigning default bug flags +USB low-level info: + Interface has a kernel driver attached. + bcdUSB: 512 + bDeviceClass: 0 + bDeviceSubClass: 0 + bDeviceProtocol: 0 + idVendor: 2080 + idProduct: 0006 + IN endpoint maxpacket: 512 bytes + OUT endpoint maxpacket: 512 bytes + Raw device info: + Bus location: 1 + Device number: 14 + Device entry info: + Vendor: (null) + Vendor id: 0x2080 + Product: (null) + Vendor id: 0x0006 + Device flags: 0x08008106 +Configuration 0, interface 0, altsetting 0: + Interface description contains the string "MTP" + Device recognized as MTP, no further probing. +Device info: + Manufacturer: BN LLC + Model: MyNOOK + Device version: 1.0 + Serial number: 3025220259594121 + Vendor extension ID: 0x00000006 + Vendor extension description: microsoft.com: 1.0; android.com: 1.0; + Detected object size: 64 bits + Extensions: + microsoft.com: 1.0 + android.com: 1.0 +Supported operations: + 1001: get device info + 1002: Open session + 1003: Close session + 1004: Get storage IDs + 1005: Get storage info + 1006: Get number of objects + 1007: Get object handles + 1008: Get object info + 1009: Get object + 100a: Get thumbnail + 100b: Delete object + 100c: Send object info + 100d: Send object + 1014: Get device property description + 1015: Get device property value + 1016: Set device property value + 1017: Reset device property value + 1019: Move object + 101a: Copy object + 101b: Get partial object + 9801: Get object properties supported + 9802: Get object property description + 9803: Get object property value + 9804: Set object property value + 9805: Get object property list + 9810: Get object references + 9811: Set object references + 95c1: Get Partial Object (64bit Offset) + 95c2: Send Partial Object + 95c3: Truncate Object + 95c4: Begin Edit Object + 95c5: End Edit Object +Events supported: + 0x4002 + 0x4003 + 0x4004 + 0x4005 +Device Properties Supported: + 0xd401: Synchronization Partner + 0xd402: Friendly Device Name + 0x5003: Image Size +Playable File (Object) Types and Object Properties Supported: + 3000: Undefined Type + dc01: Storage ID UINT32 data type ANY 32BIT VALUE form READ ONLY + dc02: Object Format UINT16 data type ANY 16BIT VALUE form READ ONLY + dc03: Protection Status UINT16 data type ANY 16BIT VALUE form READ ONLY + dc04: Object Size UINT64 data type READ ONLY + dc07: Object File Name STRING data type GET/SET + dc09: Date Modified STRING data type DATETIME FORM READ ONLY + dc0b: Parent Object UINT32 data type ANY 32BIT VALUE form READ ONLY + dc41: Persistant Unique Object Identifier UINT128 data type READ ONLY + dc44: Name STRING data type READ ONLY + dc4e: Date Added STRING data type DATETIME FORM READ ONLY + 3001: Association/Directory + dc01: Storage ID UINT32 data type ANY 32BIT VALUE form READ ONLY + dc02: Object Format UINT16 data type ANY 16BIT VALUE form READ ONLY + dc03: Protection Status UINT16 data type ANY 16BIT VALUE form READ ONLY + dc04: Object Size UINT64 data type READ ONLY + dc07: Object File Name STRING data type GET/SET + dc09: Date Modified STRING data type DATETIME FORM READ ONLY + dc0b: Parent Object UINT32 data type ANY 32BIT VALUE form READ ONLY + dc41: Persistant Unique Object Identifier UINT128 data type READ ONLY + dc44: Name STRING data type READ ONLY + dc4e: Date Added STRING data type DATETIME FORM READ ONLY + 3004: Text + dc01: Storage ID UINT32 data type ANY 32BIT VALUE form READ ONLY + dc02: Object Format UINT16 data type ANY 16BIT VALUE form READ ONLY + dc03: Protection Status UINT16 data type ANY 16BIT VALUE form READ ONLY + dc04: Object Size UINT64 data type READ ONLY + dc07: Object File Name STRING data type GET/SET + dc09: Date Modified STRING data type DATETIME FORM READ ONLY + dc0b: Parent Object UINT32 data type ANY 32BIT VALUE form READ ONLY + dc41: Persistant Unique Object Identifier UINT128 data type READ ONLY + dc44: Name STRING data type READ ONLY + dc4e: Date Added STRING data type DATETIME FORM READ ONLY + 3005: HTML + dc01: Storage ID UINT32 data type ANY 32BIT VALUE form READ ONLY + dc02: Object Format UINT16 data type ANY 16BIT VALUE form READ ONLY + dc03: Protection Status UINT16 data type ANY 16BIT VALUE form READ ONLY + dc04: Object Size UINT64 data type READ ONLY + dc07: Object File Name STRING data type GET/SET + dc09: Date Modified STRING data type DATETIME FORM READ ONLY + dc0b: Parent Object UINT32 data type ANY 32BIT VALUE form READ ONLY + dc41: Persistant Unique Object Identifier UINT128 data type READ ONLY + dc44: Name STRING data type READ ONLY + dc4e: Date Added STRING data type DATETIME FORM READ ONLY + 3008: MS Wave + dc01: Storage ID UINT32 data type ANY 32BIT VALUE form READ ONLY + dc02: Object Format UINT16 data type ANY 16BIT VALUE form READ ONLY + dc03: Protection Status UINT16 data type ANY 16BIT VALUE form READ ONLY + dc04: Object Size UINT64 data type READ ONLY + dc07: Object File Name STRING data type GET/SET + dc09: Date Modified STRING data type DATETIME FORM READ ONLY + dc0b: Parent Object UINT32 data type ANY 32BIT VALUE form READ ONLY + dc41: Persistant Unique Object Identifier UINT128 data type READ ONLY + dc44: Name STRING data type READ ONLY + dce0: Display Name STRING data type READ ONLY + dc4e: Date Added STRING data type DATETIME FORM READ ONLY + dc46: Artist STRING data type READ ONLY + dc9a: Album Name STRING data type READ ONLY + dc9b: Album Artist STRING data type READ ONLY + dc8b: Track UINT16 data type ANY 16BIT VALUE form READ ONLY + dc99: Original Release Date STRING data type DATETIME FORM READ ONLY + dc89: Duration UINT32 data type ANY 32BIT VALUE form READ ONLY + dc8c: Genre STRING data type READ ONLY + dc96: Composer STRING data type READ ONLY + 3009: MP3 + dc01: Storage ID UINT32 data type ANY 32BIT VALUE form READ ONLY + dc02: Object Format UINT16 data type ANY 16BIT VALUE form READ ONLY + dc03: Protection Status UINT16 data type ANY 16BIT VALUE form READ ONLY + dc04: Object Size UINT64 data type READ ONLY + dc07: Object File Name STRING data type GET/SET + dc09: Date Modified STRING data type DATETIME FORM READ ONLY + dc0b: Parent Object UINT32 data type ANY 32BIT VALUE form READ ONLY + dc41: Persistant Unique Object Identifier UINT128 data type READ ONLY + dc44: Name STRING data type READ ONLY + dce0: Display Name STRING data type READ ONLY + dc4e: Date Added STRING data type DATETIME FORM READ ONLY + dc46: Artist STRING data type READ ONLY + dc9a: Album Name STRING data type READ ONLY + dc9b: Album Artist STRING data type READ ONLY + dc8b: Track UINT16 data type ANY 16BIT VALUE form READ ONLY + dc99: Original Release Date STRING data type DATETIME FORM READ ONLY + dc89: Duration UINT32 data type ANY 32BIT VALUE form READ ONLY + dc8c: Genre STRING data type READ ONLY + dc96: Composer STRING data type READ ONLY + 300b: MPEG + dc01: Storage ID UINT32 data type ANY 32BIT VALUE form READ ONLY + dc02: Object Format UINT16 data type ANY 16BIT VALUE form READ ONLY + dc03: Protection Status UINT16 data type ANY 16BIT VALUE form READ ONLY + dc04: Object Size UINT64 data type READ ONLY + dc07: Object File Name STRING data type GET/SET + dc09: Date Modified STRING data type DATETIME FORM READ ONLY + dc0b: Parent Object UINT32 data type ANY 32BIT VALUE form READ ONLY + dc41: Persistant Unique Object Identifier UINT128 data type READ ONLY + dc44: Name STRING data type READ ONLY + dce0: Display Name STRING data type READ ONLY + dc4e: Date Added STRING data type DATETIME FORM READ ONLY + dc46: Artist STRING data type READ ONLY + dc9a: Album Name STRING data type READ ONLY + dc89: Duration UINT32 data type ANY 32BIT VALUE form READ ONLY + dc48: Description STRING data type READ ONLY + 3801: JPEG + dc01: Storage ID UINT32 data type ANY 32BIT VALUE form READ ONLY + dc02: Object Format UINT16 data type ANY 16BIT VALUE form READ ONLY + dc03: Protection Status UINT16 data type ANY 16BIT VALUE form READ ONLY + dc04: Object Size UINT64 data type READ ONLY + dc07: Object File Name STRING data type GET/SET + dc09: Date Modified STRING data type DATETIME FORM READ ONLY + dc0b: Parent Object UINT32 data type ANY 32BIT VALUE form READ ONLY + dc41: Persistant Unique Object Identifier UINT128 data type READ ONLY + dc44: Name STRING data type READ ONLY + dce0: Display Name STRING data type READ ONLY + dc4e: Date Added STRING data type DATETIME FORM READ ONLY + dc48: Description STRING data type READ ONLY + 3802: TIFF EP + dc01: Storage ID UINT32 data type ANY 32BIT VALUE form READ ONLY + dc02: Object Format UINT16 data type ANY 16BIT VALUE form READ ONLY + dc03: Protection Status UINT16 data type ANY 16BIT VALUE form READ ONLY + dc04: Object Size UINT64 data type READ ONLY + dc07: Object File Name STRING data type GET/SET + dc09: Date Modified STRING data type DATETIME FORM READ ONLY + dc0b: Parent Object UINT32 data type ANY 32BIT VALUE form READ ONLY + dc41: Persistant Unique Object Identifier UINT128 data type READ ONLY + dc44: Name STRING data type READ ONLY + dc4e: Date Added STRING data type DATETIME FORM READ ONLY + 3807: GIF + dc01: Storage ID UINT32 data type ANY 32BIT VALUE form READ ONLY + dc02: Object Format UINT16 data type ANY 16BIT VALUE form READ ONLY + dc03: Protection Status UINT16 data type ANY 16BIT VALUE form READ ONLY + dc04: Object Size UINT64 data type READ ONLY + dc07: Object File Name STRING data type GET/SET + dc09: Date Modified STRING data type DATETIME FORM READ ONLY + dc0b: Parent Object UINT32 data type ANY 32BIT VALUE form READ ONLY + dc41: Persistant Unique Object Identifier UINT128 data type READ ONLY + dc44: Name STRING data type READ ONLY + dce0: Display Name STRING data type READ ONLY + dc4e: Date Added STRING data type DATETIME FORM READ ONLY + dc48: Description STRING data type READ ONLY + 3808: JFIF + dc01: Storage ID UINT32 data type ANY 32BIT VALUE form READ ONLY + dc02: Object Format UINT16 data type ANY 16BIT VALUE form READ ONLY + dc03: Protection Status UINT16 data type ANY 16BIT VALUE form READ ONLY + dc04: Object Size UINT64 data type READ ONLY + dc07: Object File Name STRING data type GET/SET + dc09: Date Modified STRING data type DATETIME FORM READ ONLY + dc0b: Parent Object UINT32 data type ANY 32BIT VALUE form READ ONLY + dc41: Persistant Unique Object Identifier UINT128 data type READ ONLY + dc44: Name STRING data type READ ONLY + dc4e: Date Added STRING data type DATETIME FORM READ ONLY + 380b: PNG + dc01: Storage ID UINT32 data type ANY 32BIT VALUE form READ ONLY + dc02: Object Format UINT16 data type ANY 16BIT VALUE form READ ONLY + dc03: Protection Status UINT16 data type ANY 16BIT VALUE form READ ONLY + dc04: Object Size UINT64 data type READ ONLY + dc07: Object File Name STRING data type GET/SET + dc09: Date Modified STRING data type DATETIME FORM READ ONLY + dc0b: Parent Object UINT32 data type ANY 32BIT VALUE form READ ONLY + dc41: Persistant Unique Object Identifier UINT128 data type READ ONLY + dc44: Name STRING data type READ ONLY + dce0: Display Name STRING data type READ ONLY + dc4e: Date Added STRING data type DATETIME FORM READ ONLY + dc48: Description STRING data type READ ONLY + 380d: TIFF + dc01: Storage ID UINT32 data type ANY 32BIT VALUE form READ ONLY + dc02: Object Format UINT16 data type ANY 16BIT VALUE form READ ONLY + dc03: Protection Status UINT16 data type ANY 16BIT VALUE form READ ONLY + dc04: Object Size UINT64 data type READ ONLY + dc07: Object File Name STRING data type GET/SET + dc09: Date Modified STRING data type DATETIME FORM READ ONLY + dc0b: Parent Object UINT32 data type ANY 32BIT VALUE form READ ONLY + dc41: Persistant Unique Object Identifier UINT128 data type READ ONLY + dc44: Name STRING data type READ ONLY + dc4e: Date Added STRING data type DATETIME FORM READ ONLY + b901: WMA + dc01: Storage ID UINT32 data type ANY 32BIT VALUE form READ ONLY + dc02: Object Format UINT16 data type ANY 16BIT VALUE form READ ONLY + dc03: Protection Status UINT16 data type ANY 16BIT VALUE form READ ONLY + dc04: Object Size UINT64 data type READ ONLY + dc07: Object File Name STRING data type GET/SET + dc09: Date Modified STRING data type DATETIME FORM READ ONLY + dc0b: Parent Object UINT32 data type ANY 32BIT VALUE form READ ONLY + dc41: Persistant Unique Object Identifier UINT128 data type READ ONLY + dc44: Name STRING data type READ ONLY + dce0: Display Name STRING data type READ ONLY + dc4e: Date Added STRING data type DATETIME FORM READ ONLY + dc46: Artist STRING data type READ ONLY + dc9a: Album Name STRING data type READ ONLY + dc9b: Album Artist STRING data type READ ONLY + dc8b: Track UINT16 data type ANY 16BIT VALUE form READ ONLY + dc99: Original Release Date STRING data type DATETIME FORM READ ONLY + dc89: Duration UINT32 data type ANY 32BIT VALUE form READ ONLY + dc8c: Genre STRING data type READ ONLY + dc96: Composer STRING data type READ ONLY + b902: OGG + dc01: Storage ID UINT32 data type ANY 32BIT VALUE form READ ONLY + dc02: Object Format UINT16 data type ANY 16BIT VALUE form READ ONLY + dc03: Protection Status UINT16 data type ANY 16BIT VALUE form READ ONLY + dc04: Object Size UINT64 data type READ ONLY + dc07: Object File Name STRING data type GET/SET + dc09: Date Modified STRING data type DATETIME FORM READ ONLY + dc0b: Parent Object UINT32 data type ANY 32BIT VALUE form READ ONLY + dc41: Persistant Unique Object Identifier UINT128 data type READ ONLY + dc44: Name STRING data type READ ONLY + dce0: Display Name STRING data type READ ONLY + dc4e: Date Added STRING data type DATETIME FORM READ ONLY + dc46: Artist STRING data type READ ONLY + dc9a: Album Name STRING data type READ ONLY + dc9b: Album Artist STRING data type READ ONLY + dc8b: Track UINT16 data type ANY 16BIT VALUE form READ ONLY + dc99: Original Release Date STRING data type DATETIME FORM READ ONLY + dc89: Duration UINT32 data type ANY 32BIT VALUE form READ ONLY + dc8c: Genre STRING data type READ ONLY + dc96: Composer STRING data type READ ONLY + b903: AAC + dc01: Storage ID UINT32 data type ANY 32BIT VALUE form READ ONLY + dc02: Object Format UINT16 data type ANY 16BIT VALUE form READ ONLY + dc03: Protection Status UINT16 data type ANY 16BIT VALUE form READ ONLY + dc04: Object Size UINT64 data type READ ONLY + dc07: Object File Name STRING data type GET/SET + dc09: Date Modified STRING data type DATETIME FORM READ ONLY + dc0b: Parent Object UINT32 data type ANY 32BIT VALUE form READ ONLY + dc41: Persistant Unique Object Identifier UINT128 data type READ ONLY + dc44: Name STRING data type READ ONLY + dce0: Display Name STRING data type READ ONLY + dc4e: Date Added STRING data type DATETIME FORM READ ONLY + dc46: Artist STRING data type READ ONLY + dc9a: Album Name STRING data type READ ONLY + dc9b: Album Artist STRING data type READ ONLY + dc8b: Track UINT16 data type ANY 16BIT VALUE form READ ONLY + dc99: Original Release Date STRING data type DATETIME FORM READ ONLY + dc89: Duration UINT32 data type ANY 32BIT VALUE form READ ONLY + dc8c: Genre STRING data type READ ONLY + dc96: Composer STRING data type READ ONLY + b982: MP4 + dc01: Storage ID UINT32 data type ANY 32BIT VALUE form READ ONLY + dc02: Object Format UINT16 data type ANY 16BIT VALUE form READ ONLY + dc03: Protection Status UINT16 data type ANY 16BIT VALUE form READ ONLY + dc04: Object Size UINT64 data type READ ONLY + dc07: Object File Name STRING data type GET/SET + dc09: Date Modified STRING data type DATETIME FORM READ ONLY + dc0b: Parent Object UINT32 data type ANY 32BIT VALUE form READ ONLY + dc41: Persistant Unique Object Identifier UINT128 data type READ ONLY + dc44: Name STRING data type READ ONLY + dc4e: Date Added STRING data type DATETIME FORM READ ONLY + b983: MP2 + dc01: Storage ID UINT32 data type ANY 32BIT VALUE form READ ONLY + dc02: Object Format UINT16 data type ANY 16BIT VALUE form READ ONLY + dc03: Protection Status UINT16 data type ANY 16BIT VALUE form READ ONLY + dc04: Object Size UINT64 data type READ ONLY + dc07: Object File Name STRING data type GET/SET + dc09: Date Modified STRING data type DATETIME FORM READ ONLY + dc0b: Parent Object UINT32 data type ANY 32BIT VALUE form READ ONLY + dc41: Persistant Unique Object Identifier UINT128 data type READ ONLY + dc44: Name STRING data type READ ONLY + dc4e: Date Added STRING data type DATETIME FORM READ ONLY + b984: 3GP + dc01: Storage ID UINT32 data type ANY 32BIT VALUE form READ ONLY + dc02: Object Format UINT16 data type ANY 16BIT VALUE form READ ONLY + dc03: Protection Status UINT16 data type ANY 16BIT VALUE form READ ONLY + dc04: Object Size UINT64 data type READ ONLY + dc07: Object File Name STRING data type GET/SET + dc09: Date Modified STRING data type DATETIME FORM READ ONLY + dc0b: Parent Object UINT32 data type ANY 32BIT VALUE form READ ONLY + dc41: Persistant Unique Object Identifier UINT128 data type READ ONLY + dc44: Name STRING data type READ ONLY + dce0: Display Name STRING data type READ ONLY + dc4e: Date Added STRING data type DATETIME FORM READ ONLY + dc46: Artist STRING data type READ ONLY + dc9a: Album Name STRING data type READ ONLY + dc89: Duration UINT32 data type ANY 32BIT VALUE form READ ONLY + dc48: Description STRING data type READ ONLY + ba05: Abstract Audio Video Playlist + dc01: Storage ID UINT32 data type ANY 32BIT VALUE form READ ONLY + dc02: Object Format UINT16 data type ANY 16BIT VALUE form READ ONLY + dc03: Protection Status UINT16 data type ANY 16BIT VALUE form READ ONLY + dc04: Object Size UINT64 data type READ ONLY + dc07: Object File Name STRING data type GET/SET + dc09: Date Modified STRING data type DATETIME FORM READ ONLY + dc0b: Parent Object UINT32 data type ANY 32BIT VALUE form READ ONLY + dc41: Persistant Unique Object Identifier UINT128 data type READ ONLY + dc44: Name STRING data type READ ONLY + dc4e: Date Added STRING data type DATETIME FORM READ ONLY + ba10: WPL Playlist + dc01: Storage ID UINT32 data type ANY 32BIT VALUE form READ ONLY + dc02: Object Format UINT16 data type ANY 16BIT VALUE form READ ONLY + dc03: Protection Status UINT16 data type ANY 16BIT VALUE form READ ONLY + dc04: Object Size UINT64 data type READ ONLY + dc07: Object File Name STRING data type GET/SET + dc09: Date Modified STRING data type DATETIME FORM READ ONLY + dc0b: Parent Object UINT32 data type ANY 32BIT VALUE form READ ONLY + dc41: Persistant Unique Object Identifier UINT128 data type READ ONLY + dc44: Name STRING data type READ ONLY + dc4e: Date Added STRING data type DATETIME FORM READ ONLY + ba11: M3U Playlist + dc01: Storage ID UINT32 data type ANY 32BIT VALUE form READ ONLY + dc02: Object Format UINT16 data type ANY 16BIT VALUE form READ ONLY + dc03: Protection Status UINT16 data type ANY 16BIT VALUE form READ ONLY + dc04: Object Size UINT64 data type READ ONLY + dc07: Object File Name STRING data type GET/SET + dc09: Date Modified STRING data type DATETIME FORM READ ONLY + dc0b: Parent Object UINT32 data type ANY 32BIT VALUE form READ ONLY + dc41: Persistant Unique Object Identifier UINT128 data type READ ONLY + dc44: Name STRING data type READ ONLY + dc4e: Date Added STRING data type DATETIME FORM READ ONLY + ba14: PLS Playlist + dc01: Storage ID UINT32 data type ANY 32BIT VALUE form READ ONLY + dc02: Object Format UINT16 data type ANY 16BIT VALUE form READ ONLY + dc03: Protection Status UINT16 data type ANY 16BIT VALUE form READ ONLY + dc04: Object Size UINT64 data type READ ONLY + dc07: Object File Name STRING data type GET/SET + dc09: Date Modified STRING data type DATETIME FORM READ ONLY + dc0b: Parent Object UINT32 data type ANY 32BIT VALUE form READ ONLY + dc41: Persistant Unique Object Identifier UINT128 data type READ ONLY + dc44: Name STRING data type READ ONLY + dc4e: Date Added STRING data type DATETIME FORM READ ONLY + ba82: XMLDocument + dc01: Storage ID UINT32 data type ANY 32BIT VALUE form READ ONLY + dc02: Object Format UINT16 data type ANY 16BIT VALUE form READ ONLY + dc03: Protection Status UINT16 data type ANY 16BIT VALUE form READ ONLY + dc04: Object Size UINT64 data type READ ONLY + dc07: Object File Name STRING data type GET/SET + dc09: Date Modified STRING data type DATETIME FORM READ ONLY + dc0b: Parent Object UINT32 data type ANY 32BIT VALUE form READ ONLY + dc41: Persistant Unique Object Identifier UINT128 data type READ ONLY + dc44: Name STRING data type READ ONLY + dc4e: Date Added STRING data type DATETIME FORM READ ONLY + b906: FLAC + dc01: Storage ID UINT32 data type ANY 32BIT VALUE form READ ONLY + dc02: Object Format UINT16 data type ANY 16BIT VALUE form READ ONLY + dc03: Protection Status UINT16 data type ANY 16BIT VALUE form READ ONLY + dc04: Object Size UINT64 data type READ ONLY + dc07: Object File Name STRING data type GET/SET + dc09: Date Modified STRING data type DATETIME FORM READ ONLY + dc0b: Parent Object UINT32 data type ANY 32BIT VALUE form READ ONLY + dc41: Persistant Unique Object Identifier UINT128 data type READ ONLY + dc44: Name STRING data type READ ONLY + dc4e: Date Added STRING data type DATETIME FORM READ ONLY +Storage Devices: + StorageID: 0x00020001 + StorageType: 0x0004 removable RAM storage + FilesystemType: 0x0002 generic hierarchical + AccessCapability: 0x0000 read/write + MaxCapacity: 63831015424 + FreeSpaceInBytes: 63828656128 + FreeSpaceInObjects: 1073741824 + StorageDescription: SD Card + VolumeIdentifier: (null) + StorageID: 0x00010001 + StorageType: 0x0003 fixed RAM storage + FilesystemType: 0x0002 generic hierarchical + AccessCapability: 0x0000 read/write + MaxCapacity: 13607493632 + FreeSpaceInBytes: 12269473792 + FreeSpaceInObjects: 1073741824 + StorageDescription: Internal Storage + VolumeIdentifier: (null) +Special directories: + Default music folder: 0xffffffff + Default playlist folder: 0xffffffff + Default picture folder: 0xffffffff + Default video folder: 0xffffffff + Default organizer folder: 0xffffffff + Default zencast folder: 0xffffffff + Default album folder: 0xffffffff + Default text folder: 0xffffffff +MTP-specific device properties: + Friendly name: (NULL) + Synchronization partner: (NULL) +libmtp supported (playable) filetypes: + Folder + Text file + HTML file + RIFF WAVE file + ISO MPEG-1 Audio Layer 3 + MPEG video stream + JPEG file + GIF bitmap file + JFIF file + Portable Network Graphics + TIFF bitmap file + Microsoft Windows Media Audio + Ogg container format + Advanced Audio Coding (AAC)/MPEG-2 Part 7/MPEG-4 Part 3 + MPEG-4 Part 14 Container Format (Audio+Video Emphasis) + ISO MPEG-1 Audio Layer 2 + Abstract Playlist file + XML file + Free Lossless Audio Codec (FLAC) +OK. + diff --git a/src/music-players.h b/src/music-players.h index 33773e3..fedda12 100644 --- a/src/music-players.h +++ b/src/music-players.h @@ -578,6 +578,8 @@ DEVICE_FLAGS_ANDROID_BUGS }, { "Acer", 0x0502, "Iconia TAB A110", 0x33d8, DEVICE_FLAGS_ANDROID_BUGS }, + { "Acer", 0x0502, "Liquid Z120 MT65xx Android Phone", 0x3473, + DEVICE_FLAGS_ANDROID_BUGS }, /* * SanDisk @@ -1114,6 +1116,7 @@ // From: Maxin B. John { "Nokia", 0x0421, "N9", 0x051a, DEVICE_FLAG_NONE }, { "Nokia", 0x0421, "C5-00", 0x0592, DEVICE_FLAG_NONE }, + { "Nokia", 0x0421, "808 PureView", 0x05d3, DEVICE_FLAG_NONE }, // Reported by Sampo Savola // Covers Lumia 920, 820 and probably any WP8 device. { "Nokia", 0x0421, "Nokia Lumia WP8", 0x0661, DEVICE_FLAG_NONE }, @@ -1595,11 +1598,13 @@ DEVICE_FLAG_NONE }, { "SONY", 0x0fce, "Xperia E MTP", 0x018c, DEVICE_FLAG_NONE }, - { "SONY", 0x0fce, "Xperia Tablet Z MTP", 0x018d, + { "SONY", 0x0fce, "Xperia Tablet Z MTP 1", 0x018d, DEVICE_FLAG_NONE }, { "SONY", 0x0fce, "Xperia Z MTP", 0x0193, DEVICE_FLAG_NONE }, - { "SONY", 0x0fce, "Xperia Tablet Z MTP", 0x0194, + { "SONY", 0x0fce, "Xperia Tablet Z MTP 2", 0x0194, + DEVICE_FLAG_NONE }, + { "SONY", 0x0fce, "Xperia SP MTP", 0x0195, DEVICE_FLAG_NONE }, /* @@ -1639,15 +1644,17 @@ DEVICE_FLAG_NONE }, { "SONY", 0x0fce, "Xperia J MTP+CDROM", 0x4188, DEVICE_FLAG_NONE }, - { "SONY", 0x0fce, "Xperia ZL MTP", 0x4189, + { "SONY", 0x0fce, "Xperia ZL MTP+CDROM", 0x4189, DEVICE_FLAG_NONE }, { "SONY", 0x0fce, "Xperia E MTP+CDROM", 0x418c, DEVICE_FLAG_NONE }, - { "SONY", 0x0fce, "Xperia Tablet Z MTP", 0x418d, + { "SONY", 0x0fce, "Xperia Tablet Z MTP+CDROM 1", 0x418d, + DEVICE_FLAG_NONE }, + { "SONY", 0x0fce, "Xperia Z MTP+CDROM", 0x4193, DEVICE_FLAG_NONE }, - { "SONY", 0x0fce, "Xperia Z MTP", 0x4193, + { "SONY", 0x0fce, "Xperia Tablet Z MTP+CDROM 2", 0x4194, DEVICE_FLAG_NONE }, - { "SONY", 0x0fce, "Xperia Tablet Z MTP", 0x4194, + { "SONY", 0x0fce, "Xperia SP MTP+CDROM", 0x4195, DEVICE_FLAG_NONE }, /* @@ -1703,15 +1710,17 @@ DEVICE_FLAG_NONE }, { "SONY", 0x0fce, "Xperia J MTP+ADB", 0x5188, DEVICE_FLAG_NONE }, - { "SONY", 0x0fce, "Xperia ZL MTP", 0x5189, + { "SONY", 0x0fce, "Xperia ZL MTP+ADB", 0x5189, DEVICE_FLAG_NONE }, { "SONY", 0x0fce, "Xperia E MTP+ADB", 0x518c, DEVICE_FLAG_NONE }, - { "SONY", 0x0fce, "Xperia Tablet Z MTP", 0x518d, + { "SONY", 0x0fce, "Xperia Tablet Z MTP+ADB 1", 0x518d, DEVICE_FLAG_NONE }, - { "SONY", 0x0fce, "Xperia Z MTP", 0x5193, + { "SONY", 0x0fce, "Xperia Z MTP+ADB", 0x5193, DEVICE_FLAG_NONE }, - { "SONY", 0x0fce, "Xperia Tablet Z MTP", 0x5194, + { "SONY", 0x0fce, "Xperia Tablet Z MTP+ADB 2", 0x5194, + DEVICE_FLAG_NONE }, + { "SONY", 0x0fce, "Xperia SP MTP+ADB", 0x5195, DEVICE_FLAG_NONE }, /* @@ -2035,6 +2044,8 @@ DEVICE_FLAGS_ANDROID_BUGS }, { "Asus", 0x0b05, "TF101 Eeepad Transformer (MTP+ADB)", 0x4e1f, DEVICE_FLAGS_ANDROID_BUGS }, + { "Asus", 0x0b05, "Fonepad", 0x514f, + DEVICE_FLAGS_ANDROID_BUGS }, { "Asus", 0x0b05, "PadFone (MTP)", 0x5200, DEVICE_FLAGS_ANDROID_BUGS }, { "Asus", 0x0b05, "PadFone (MTP+ADB)", 0x5201, @@ -2118,7 +2129,7 @@ DEVICE_FLAGS_ANDROID_BUGS }, { "HTC", 0x0bb4, "HTC One (ID1)", 0x0dda, DEVICE_FLAGS_ANDROID_BUGS }, - { "HTC", 0x0bb4, "HTC One (ID2)", 0x0dea, + { "HTC", 0x0bb4, "HTC One (MTP+UMS+ADB)", 0x0dea, DEVICE_FLAGS_ANDROID_BUGS }, { "HTC", 0x0bb4, "HTC Evo 4G LTE (ID1)", 0x0df5, DEVICE_FLAGS_ANDROID_BUGS }, @@ -2140,6 +2151,8 @@ DEVICE_FLAGS_ANDROID_BUGS }, { "HTC", 0x0bb4, "Droid DNA (MTP+UMS)", 0x0ebd, DEVICE_FLAGS_ANDROID_BUGS }, + { "HTC", 0x0bb4, "HTC One (MTP+ADB)", 0x0f87, + DEVICE_FLAGS_ANDROID_BUGS }, { "HTC", 0x0bb4, "HTC One (ID3)", 0x0f91, DEVICE_FLAGS_ANDROID_BUGS }, // These identify themselves as "cm_tenderloin", fun... @@ -2178,6 +2191,7 @@ // Reported by Michael Gurski { "Vizio", 0x0489, "VTAB1008", 0xe040, DEVICE_FLAGS_ANDROID_BUGS }, + /* * Amazon */ @@ -2195,6 +2209,8 @@ */ { "Barnes&Noble", 0x2080, "Nook HD+", 0x0005, DEVICE_FLAGS_ANDROID_BUGS }, + { "Barnes&Noble", 0x2080, "Nook HD", 0x0006, + DEVICE_FLAGS_ANDROID_BUGS }, /* * Viewpia, bq, YiFang @@ -2242,6 +2258,20 @@ { "Acromag Inc.", 0x16d5, "XO Learning Tablet (MTP)", 0x8006, DEVICE_FLAGS_ANDROID_BUGS }, + /* + * SHARP Corporation + */ + { "SHARP Corporation", 0x0489, "SH930W", 0xc025, + DEVICE_FLAGS_ANDROID_BUGS }, + { "SHARP Corporation", 0x04dd, "SBM203SH", 0x9661, + DEVICE_FLAGS_ANDROID_BUGS }, + + /* + * Alcatel + */ + { "Alcatel", 0x1bbb, "One Touch 997D", 0x2008, + DEVICE_FLAGS_ANDROID_BUGS }, + /* * Other strange stuff. */ -- cgit v1.2.1