libmtp 1.1.22

libmtp is an Initiator implementation of the Media Transfer Protocol (MTP) in the form of a library suitable primarily for POSIX compliant operating systems. We implement MTP Basic, the stuff proposed for standardization.

Tags mtp library android samsung htc galaxy
License GNU LGPL
State stable

Recent Releases

1.1.2220 Nov 2024 13:07 minor feature: largely ids added, some bugfixes. IDs added: additional Samsung PID values Amazon Fire Max 11, fixes #235 Amazon fire tablet #236 Amazon Kindle 8,10, and Anbernic RG353P, Pinephone v1.2 Amazon Kindle scribe 32gb, fixes #191 Astell Kern SE300 https://sourceforge.net/p/libmtp/bugs/1939/ DJI Controller 2 Fly nimbus 3 https://sourceforge.net/p/libmtp/feature-requests/311/ Fujitsu TONE-m17, fixed #154 Garmin Edge 1040 https://sourceforge.net/p/libmtp/bugs/1946/ Garmin Euduro 2, fixes #211 Garmin Fenix 7 Garmin Fenix 7 Pro Solar Garmin Fenix 7s Garmin Fenix 7s pro sapphire solar https://sourceforge.net/p/libmtp/bugs/1934/ Garmin forerunner 255 Garmin Forerunner 265 + mtp-detect log Garmin Forerunner 945 LTE Garmin Forerunner 965, #152 Garmin GPSMAP 67 Garmin Model Venu 2 Plus. Garmin Tactix 7 AMOLED Garmin Venu 2, fixes #156 Garmin Venu 2 Plus Garmin Venu SQ 2 Music fixes #202 GoPro hero11 black mini, fixes #162 GoPro max Honor X6a Lenovo TAB 2 A8-50F, https://sourceforge.net/p/libmtp/feature-requests/310/ Lenovo Tablet P12 from different vendor IDs Lenovo TAB M11 fixes https://sourceforge.net/p/libmtp/bugs/1945/ Lenovo tab p11 plus. fixes #173 Lenovo tab p12, fixes #192 Lenovo Tab Plus Lenovo Yoga Smart Tab Moto G3, Moto Z3 Motorola E22i Oculus quest 2 #153 qin phone f21 pro, #155 Rohde Schwarz RTA4004 Oscilloscope Rohde Schwarz RTB2004, https://sourceforge.net/p/libmtp/bugs/1942/ SHARP AQUOS Wish2 , fixes #196 SHIFT 6m https://sourceforge.net/p/libmtp/feature-requests/305/ Sony NW-A306, fixes #170 Teenage Engineering OP-1 field, fixes #160 Teenage Engineering TP-7 https://sourceforge.net/p/libmtp/bugs/1941/
1.1.2108 Jul 2023 23:32 minor feature: Bugs fixed: Fix LIBMTP_STORAGE_SORTBY_MAXSPACE not working (copy-paste mistake) fix warnings regarding mismatched parameter docs fix comment above sort_storage_bysort_storage_by Revert "ptp_pack_string: check string length for no iconv situation" remove dependency on ptp.h fixed paste error vendor/product id libusb-glue: check return value of ptp_init_send_memory_handler ptp_pack_string: check string length for no iconv situation ptp-pack: fix ucs2str overflow Features: add a LIBMTP_FreeMemory function that wraps free() added functions to get device by serial number added serial number of device to output of 'mtp-files' added optional serial number parameter to 'mtp-getfile' added optional serial number parameter to 'mtp-delfile' feat: Add LIBMTP_Get_Children() to read the list of raw IDs of a folder. merge a patch from google https://source.chromium.org/chromiumos/chromiumos/codesearch/+/main:src/third_party/chromiumos-overlay/media-libs/libmtp/files/libmtp-1.1.20-10_remove_nexus_s_from_device_list.patch New devices: add Garmin Forerunner 955 + mtp-detect log added SHARP S7-SH https://sourceforge.net/p/libmtp/bugs/1914/ added another Lenovo Tab TB-X306F id fixes #116 added tolino vsiion 6 reader https://sourceforge.net/p/libmtp/bugs/1921/ added FLIR C5 camera added iBasso DX170 DAP, fixes #125 added Lenovo Tab P11 fixes #127 aded Sony NW-A105 fixes //github.com//issues/130 added Honor Any-NX1 #135 added gopro hero11 black #136 removed a dup of a Mediatek MT65xx devices https://sourceforge.net/p/libmtp/bugs/1922/ rename some LG devices to match reality better rename 3 blackberry to correct vendor/product names added realme Phone updated some mediatek id names, removed some duplicates adjusted various id names https://sourceforge.net/p/libmtp/bugs/1926/ fixed order, https://sourceforge.net/p/libmtp/bugs/1931/ some more brand ren
1.1.2002 Jul 2022 08:23 minor feature: The 1.1.20 release contains lots of MTP USB ID additions. Bugs fixed: - Fix retrieval of the string property - Fix array properties retrieval - remove unused LIBMTP_object_t (was only temporary part of the api, remvoed since 2008 at least) fixes https://github.com/libmtp/libmtp/issues/114 Devices added: - added missing device model Xiaomi MI 9 - added eink tablet Supernote A5X, fixes ttps://github.com/libmtp/libmtp/issues/82 - added CAT S62 Pro - added a k se180 fixes https://github.com/libmtp/libmtp/issues/85 - added OnePlus 9 5G https://sourceforge.net/p/libmtp/bugs/1910/ - added oculus quest https://sourceforge.net/p/libmtp/bugs/1911/ - added motorola XT1032 - added Lenovo Tablet TB-8304F1 https://sourceforge.net/p/libmtp/bugs/1912/ - added Amazon Kindle fire 10 plus https://sourceforge.net/p/libmtp/bugs/1913/ - adjusted hex value to be consistent 4 hexchars https://github.com/gphoto/libgphoto2/issues/753 - added ONEPLUS 6T A6013, fixes https://github.com/libmtp/libmtp/issues/88 - added Garmin Fenix 7 Sapphire Solarm, fixes https://github.com/libmtp/libmtp/issues/95 - added lenovo tab m10 , fixes https://github.com/libmtp/libmtp/issues/102 - added gopro hero 10 black, fixes https://github.com/libmtp/libmtp/issues/103 - added gopro10 hero black log - add note linking to github - added garmin venu 2s, fixes https://github.com/libmtp/libmtp/issues/105 - reorder to Xiaomi MI 9 M1902F1G - added Alldocube SMile X, fixes https://github.com/libmtp/libmtp/issues/109 - added garmin epix 2 - added garmin tactix-7 - added archos 101d Neon https://sourceforge.net/p/libmtp/bugs/1919/ - added Acer Liquid Zest T06 - added Lenovo Tab TB-X704A https://sourceforge.net/p/libmtp/support-requests/297/ - added Sony Xperia 5 fixes https://github.com/libmtp/libmtp/issues/113 - added lenovo Lenovo TAB M7 Gen 3 / TB-7306F - Add device id for Fire HD 8 (7th Gen)
1.1.1811 Oct 2020 11:36 minor feature: The 1.1.18 release contains lots of MTP USB ID additions. It also contains fixes to hwdb generation, and optional id parameters to the mtp-delfile and mtp-getfile programs.
1.1.1703 Feb 2020 06:18 minor feature: The 1.1.17 release contains lots of MTP USB ID additions. It contains lots of new USB IDs, also several bugfixes.
1.1.1627 Oct 2018 17:06 minor feature: The 1.1.16 release contains lots of MTP USB ID additions. It contains lots of new USB IDs.
1.1.1525 Mar 2018 07:26 minor feature: The 1.1.15 release contains lots of MTP USB ID additions. It contains lots of new USB IDs and also implementations for Copy and Move file operation if supported by devices.
1.1.1302 Apr 2017 20:12 minor feature: The 1.1.13 release contains lots of MTP USB ID additions. It also contains a bugfix for GetPartialObject64 and also some experimental speedup fixes.