diff options
-rw-r--r-- | logs/mtp-detect-gopro-hero+.txt | 188 | ||||
-rw-r--r-- | src/music-players.h | 1 |
2 files changed, 189 insertions, 0 deletions
diff --git a/logs/mtp-detect-gopro-hero+.txt b/logs/mtp-detect-gopro-hero+.txt new file mode 100644 index 0000000..e631e08 --- /dev/null +++ b/logs/mtp-detect-gopro-hero+.txt @@ -0,0 +1,188 @@ +libmtp version: 1.1.12 + +Listing raw device(s) + Found 1 device(s): + GoPro: HERO+ (2672:0021) @ bus 1, dev 12 +Attempting to connect device(s) +USB low-level info: + bcdUSB: 512 + bDeviceClass: 0 + bDeviceSubClass: 0 + bDeviceProtocol: 0 + idVendor: 2672 + idProduct: 0021 + IN endpoint maxpacket: 512 bytes + OUT endpoint maxpacket: 512 bytes + Raw device info: + Bus location: 1 + Device number: 12 + Device entry info: + Vendor: GoPro + Vendor id: 0x2672 + Product: HERO+ + Vendor id: 0x0021 + Device flags: 0x00000000 +Device info: + Manufacturer: GoPro + Model: HERO+ + Device version: HD3.22.01.50 + Serial number: C3191024954031 + Vendor extension ID: 0x00000006 + Vendor extension description: microsoft.com/DEVICESERVICES: + Detected object size: 64 bits + Extensions: +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 + 101b: Get partial object + 100f: Format storage + 1014: Get device property description + 1015: Get device property value + 1016: Set device property value + 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 +Events supported: + 0x4001 ((null)) + 0x4002 ((null)) + 0x4003 ((null)) + 0x4004 ((null)) + 0x4005 ((null)) + 0x4006 ((null)) + 0x4007 ((null)) + 0x4008 ((null)) + 0x4009 ((null)) + 0x400a ((null)) + 0x400c ((null)) +Device Properties Supported: + 0x5001: Battery Level + 0x5011: Date & Time + 0xd406: Session Initiator Info + 0xd407: Perceived Device Type + 0xd303: Unknown property +Playable File (Object) Types and Object Properties Supported: + 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, READ ONLY + dc04: Object Size UINT64 data type READ ONLY + dc07: Object File Name STRING data type GET/SET + 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 + 3002: Script + 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, READ ONLY + dc04: Object Size UINT64 data type READ ONLY + dc07: Object File Name STRING data type GET/SET + dc08: Date Created 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 + 3006: DPOF + 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, READ ONLY + dc04: Object Size UINT64 data type READ ONLY + dc07: Object File Name STRING data type GET/SET + dc08: Date Created 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 + 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, READ ONLY + dc04: Object Size UINT64 data type READ ONLY + dc07: Object File Name STRING data type GET/SET + dc08: Date Created 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 + dc87: Width UINT32 data type range: MIN 0, MAX -1, STEP 1 READ ONLY + dc88: Height UINT32 data type range: MIN 0, MAX -1, STEP 1 READ ONLY + dcd3: Image Bit Depth UINT32 data type range: MIN 0, MAX -1, STEP 1 READ ONLY + 300d: Apple Quicktime + 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, READ ONLY + dc04: Object Size UINT64 data type READ ONLY + dc07: Object File Name STRING data type GET/SET + dc08: Date Created STRING data type DATETIME FORM READ ONLY + 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 + dc87: Width UINT32 data type range: MIN 0, MAX -1, STEP 1 READ ONLY + dc88: Height UINT32 data type range: MIN 0, MAX -1, STEP 1 READ ONLY + dc89: Duration UINT32 data type range: MIN 0, MAX -1, STEP 1 READ ONLY + de93: Sample Rate UINT32 data type range: MIN 0, MAX -1, STEP 1 READ ONLY + de94: Number Of Channels UINT16 data type enumeration: 0, 1, 2, GET/SET + de97: Scan Depth UINT16 data type enumeration: 0, 1, GET/SET + de9a: Audio Bit Rate UINT32 data type range: MIN 0, MAX -1, STEP 1 READ ONLY + de9b: Video Four CC Codec UINT32 data type enumeration: 0, 1785528320, 845703024, GET/SET + de9c: Video Bit Rate UINT32 data type range: MIN 0, MAX -1, STEP 1 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, READ ONLY + dc04: Object Size UINT64 data type READ ONLY + dc07: Object File Name STRING data type GET/SET + dc08: Date Created 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 + 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, READ ONLY + dc04: Object Size UINT64 data type READ ONLY + dc07: Object File Name STRING data type GET/SET + dc08: Date Created 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 +Storage Devices: + StorageID: 0x00010001 + StorageType: 0x0004 removable RAM storage + FilesystemType: 0x0003 DCF + AccessCapability: 0x0002 read only + object deletion + MaxCapacity: 7960788992 + FreeSpaceInBytes: 3159916544 + FreeSpaceInObjects: 4294967295 + StorageDescription: External Memory + VolumeIdentifier: MTP Device +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) + Battery level 75 of 100 (75%) +libmtp supported (playable) filetypes: + Folder + JPEG file + Apple Quicktime container format + HTML file + Text file +OK. diff --git a/src/music-players.h b/src/music-players.h index 22508bc..a06f01e 100644 --- a/src/music-players.h +++ b/src/music-players.h @@ -3460,6 +3460,7 @@ { "GoPro" , 0x2672, "HERO4 Silver", 0x000d, DEVICE_FLAG_NONE }, { "Gopro" , 0x2672, "HERO4 Black", 0x000e, DEVICE_FLAG_NONE }, { "GoPro" , 0x2672, "HERO4 Session", 0x000f, DEVICE_FLAG_NONE }, + { "GoPro" , 0x2672, "HERO+", 0x0021, DEVICE_FLAG_NONE }, /* https://sourceforge.net/p/libmtp/bugs/1490/ */ { "Marshall" , 0x2ad9, "London", 0x000b, DEVICE_FLAG_NONE }, |